У меня есть эта форма в ExtJs. Если поле1 не пустое, поле2 не должно быть пустым. Но он не работает, даже если слушатель стреляет.Вопрос проверки формы ExtJs
{
xtype : 'panel',
title : 'title 1',
items : [{
xtype : 'fieldset',
title : 'field A',
items : [{
xtype : 'textfield',
fieldLabel : 'Line 1',
id : 'field1',
listeners: {
change: function(f, new_val) {
if (new_val) {
//alert("change" + new_val);
f.field2.allowBlank = false;
} else {
f.field1.allowBlank = true;
}
}
},
code for field2
]
}
Я согласен, что allowBlank - это значение конфигурации, и оно должно использоваться как таковое, но вы все равно можете использовать его, как если бы оно было свойством. Я сделал это в своем предыдущем проекте, и я смог получить желаемую функциональность, описанную OP. Теперь мне просто нужно подождать, пока я вернусь домой, чтобы вспомнить, как это сделать: P. Не поймите меня неправильно, хотя код определенно был kludge. – McStretch 2010-12-07 18:50:30