如何解决为什么Ext.form.field.disable不能自动重新验证
|| var bFoo = foo === \"true\";
cmp.setDisabled(!bFoo ); //disabled always passes validation
cmp.validate();
为什么Ext 3.3在Ext.form.field.disable()中不为我们调用validate或clearInvalid?
当禁用该字段时,无效样式会错误地徘徊,直到下一次验证该字段为止。我认为它应该始终立即验证或清除样式。
在具有allowBlank = false的字段上使用enable()也会发生这种情况;禁用样式会消失,但是直到用户单击后才会显示无效样式,这是错误的。
解决方法
由于未提交“ 1”个字段,因此它们是否有效并不重要。同样,由于禁用了“ 1”字段,(非程序员)用户无法更改无效值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。