我在ExtJS中创建了一个表单。
我正在验证表单上的文本字段,例如如果fileds为空或者有一些ajax请求被发送到服务器并重新获得一些结果。
最初禁用“提交”按钮,我想要的是在验证完成后启用按钮(如果所有验证都可以)。
我怎么能实现这个???
任何人都可以提供帮助。
提前致谢!!!
答案 0 :(得分:2)
在您的TabPanel中,您可以收听一个(或两个)表单的'clientvalidation'事件,然后根据每个表单的isValid方法的结果启用/禁用您的提交按钮。有点像...
this.get(0).on('clientvalidation', function(){
var button = this.getTopToolbar().get(0); //get a reference to your button
button.setDisabled(!(this.get(0).isValid() && this.get(1).isValid()));
}, this);
希望这会有所帮助 斯图尔特