我在ExtJs中有這種表單。如果field1不爲空,則field2不能爲空。但即使聽衆正在開槍,它也不起作用。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。不要誤解我的意思,代碼肯定是一團糟。 – McStretch 2010-12-07 18:50:30