我有文字字段:
{
xtype : 'textfield',
id: 'specialCode',
allowBlank: true,
fieldLabel : 'Special Code',
name : 'specialCode'
}
当使用
选中复选框时,我确实需要它Ext.getCmp('specialCode').allowBlank = false;
Ext.getCmp('specialCode').validateValue(Ext.getCmp('specialCode').getValue());
我变红了,它变得必要。
然后当另一个复选框被解雇时,我使用此代码
Ext.getCmp('specialCode').allowBlank = true;
不需要,但红色边框不会消失。我需要点击字段和其他一些地方才能删除红色边框。
答案 0 :(得分:8)
在字段上也使用clearInvalid
来重置它的失效样式。
Ext.getCmp('specialCode').allowBlank = true;
Ext.getCmp('specialCode').clearInvalid();