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()也会发生这种情况;残疾人风格消失了,但是在用户点击之前不会出现无效风格,这是错误的。
答案 0 :(得分:2)
由于disabled
字段未提交,因此无论它们是否有效都无关紧要。此外,由于disabled
字段被禁用,(非程序员)用户无法更改无效值。