У меня есть текстовое поле:
{
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;
Это становится не обязательным, но красная граница не исчезает. Мне нужно щелкнуть поле и другое место, чтобы убрать красную рамку.