我的 grid panel 有3个编辑列
第一列为 ComboBox 类型的 值为 英语(1),日语(2) 中文(3) 括号内为value 列名为 Language
第二列 为 Textbox 列名为EnglishName
第三列为 Textbox 列名为 ChinaName
问题就是 下拉框动态改变的时候的时候 设置第二 三列的必填项allowBlank我现在在 第一列的change 方法里面
if(value==1)
{
第二列的 allowBlank 为 false 不能为空 必填
第三列的 allowBlank 为 TRUE 能为空 不 必填
EditorGridPanel 涮新?
}if(value==3)
{
中文那一列必填
英文那一列不必填
}里面的方法怎么写啊?
第一列为 ComboBox 类型的 值为 英语(1),日语(2) 中文(3) 括号内为value 列名为 Language
第二列 为 Textbox 列名为EnglishName
第三列为 Textbox 列名为 ChinaName
问题就是 下拉框动态改变的时候的时候 设置第二 三列的必填项allowBlank我现在在 第一列的change 方法里面
if(value==1)
{
第二列的 allowBlank 为 false 不能为空 必填
第三列的 allowBlank 为 TRUE 能为空 不 必填
EditorGridPanel 涮新?
}if(value==3)
{
中文那一列必填
英文那一列不必填
}里面的方法怎么写啊?
xtype:'combo',
validator :function(value){
if(... && value==''){
return '不能为空'
}
return true;
}
}
动态添加试试
Ext.apply(textfield, { allowBlank: false, blankText: "不能为空!" });
2.不行的话 就在提交的时候判断数据源了