核心思想是:
1.在设置grid的列的editor的时候,直接调用享用的编辑器的validateValue方法;
2.根据validateValue的结果设置列的样式.
1的示列代码如下:
var text={allowBlank: false};
if (minfield)
text.minValue = minfield;
if (maxfield)
text.maxValue = maxfield;
text.validateValue=function(v) {
record._valid[columnIndex]=Ext.form.NumberField.prototype.validateValue.call(this,v);
return v;
};
this.colModel
.setEditor(
2,
new Ext.grid.GridEditor(new Ext.form.NumberField(text)));
2.列的渲染的方法
renderCol: function(value, metadata, record, rowIndex, colIndex, store) {
try{
if (record._valid && (record._valid[colIndex] === false)) {
metadata.css = 'x-grid3-invalid-cell';
}
}catch(err){
}
return value;
}
分享到:
相关推荐
为了解决这个问题需要在EditorGridPanel的ColumnModel中显示ComboBox的地方使用renderer属性,重新渲染,方法如下: 代码如下: //部门列表 var comboxDepartmentStore = new Ext.data.Store({ proxy: new Ext.data....
Extjs表单VTYPE扩展,方便验证!
NULL 博文链接:https://zxf-noimp.iteye.com/blog/629629
EXTJS应用EXTJS应用EXTJS应用EXTJS应用EXTJS应用EXTJS应用
extjs资料extjs资料extjs资料extjs资料extjs资料
ExtJS验证文件上传类型,详细讲述ExtJS如何验证文件上传文件的类型!
Extjs例子Extjs例子Extjs例子Extjs例子Extjs例子
xtJs已经升级到了5.0了,目前可能多数应用还在使用ExtJs 3.系列。 从开发大型的web后台或者企业管理系统来看,ExtJs3的缺陷还是比较明显的,从ExtJs4 开始引入了MVC架构,从而能够从容的组织系统的JS文件了。 从...
ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门ExtJS快速入门 ExtJS快速入门 ExtJS...
EXTJS实例 EXTJS树,可以编辑的EXTJS,EXTJS3.0
包含各种类型的extjs小图标,Extjs4小图标
extjs电子书,extjs电子书,extjs电子书,extjs电子书
主要介绍了Extjs表单输入框异步校验的插件实现方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
extJs3升级extjs4方案, extJs3升级extjs4需要修改大量代码
一 Extjs 基础 EXTJS4自学手册——EXT文件目录,本地加载文档,命名规范 EXTJS4自学手册——EXT基本方法、属性(onReady、define、create) EXTJS4自学手册——EXT基本方法、属性(apply、applyIf、constructor) ...
项目进行前端框架升级——extJS 4升级至extJS6.6所遇的一些问题及相对应的解决方案建议
extjsapi,extjs文档,api手岫
JBPM4 SSH EXTJS JBPM SSH EXTJS JBPM4 SSH EXTJS JBPM SSH EXTJS JBPM4 SSH EXTJS JBPM SSH EXTJS JBPM4 SSH EXTJS JBPM SSH EXTJS 希望对大家有帮助。
开始ExtJS之旅的第一步是要获得开发包,可以从官方网站www.ExtJS.com下载,以保证获 得最新版本。其下载地址是http://www.ExtJS.com/download,下载成功后的开发包是ExtJS- 2.0.2.zip,有6.08MB大。不过不用担心,这...