var bFoo = foo === "true";
cmp.setDisabled(!bFoo ); //disabled always passes validation
cmp.validate();
为什么在Ext.form.field.disable()中我们没有Ext 3.3调用validate或clearInvalid?
禁用该字段时,无效样式将错误地保留,直到下一次验证该字段.我认为它应该始终立即验证,或清除风格.
使用allowBlank = false的字段上的enable()也会发生这种情况;残疾人风格消失了,但是在用户点击之前不会出现无效风格,这是错误的.
最佳答案 由于未提交禁用字段,因此它们是否有效无关紧要.此外,由于禁用了禁用的字段,(非程序员)用户无法更改无效值.