Не могу сделать визуально допустимым значение allowBlank в ExtJS - PullRequest
4 голосов
/ 12 сентября 2011

У меня есть текстовое поле:

{
                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;

Это становится не обязательным, но красная граница не исчезает. Мне нужно щелкнуть поле и другое место, чтобы убрать красную рамку.

1 Ответ

8 голосов
/ 12 сентября 2011

используйте clearInvalid в поле, чтобы сбросить стиль аннулирования.

Ext.getCmp('specialCode').allowBlank = true;
Ext.getCmp('specialCode').clearInvalid();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...