У меня есть панель, которая не является формой, но используется как форма. Мне нужно отключить кнопку «addButton», когда текстовое поле недействительно. Отключение в функции валидатора текстового поля работает, но визуально кнопка по-прежнему выглядит включенной. Как я могу сказать, что кнопка должна быть визуально отключена с помощью метода проверки в моем текстовом поле?
Вот код:
items: [
{
xtype: 'textfield',
validator: function(value) {
var reg = /^\d+(,\d+)*$/;
var addButton = this.ownerCt.down('[itemId=addButton]');
if (reg.test(value)===false) {
addButton.disabled=true;
addButton.allowDepress=false;
return "Enter whole numbers separated by comma";
}
addButton.disabled=false;
addButton.allowDepress=false;
return true;
},