Ext JS Search按钮附在表单上

时间:2014-05-13 16:10:47

标签: javascript extjs

所以基本上我想做这样的事情。一个禁用的搜索按钮。当某人在表格的某个字段中输入内容时,我希望按钮启用自身,如果有人清除每个输入,而不是我想要禁用该按钮。所以我的想法是这样的。扩展Ext JS提供的按钮。并且以某种方式,当绘制或初始化此按钮时,将值的事件附加到其上部形式的输入字段。所以基本上当有人改变任何输入的值时,作为监听器附加的方法将被调用,并且在某些逻辑的帮助下,我可以实现我想要的东西。但有一个问题。我真的不知道该怎么做。我的意思是我有一些猜测,但所有这些都让我走向了死胡同。那么你可以建议我可以看什么或从哪里开始?

1 个答案:

答案 0 :(得分:1)

您可以使用formBind启用/禁用按钮,具体取决于表单的有效状态。根据为表单字段设置的验证器(如allowBlank:false)检查表单字段的有效性。请参阅示例用法here

另一种验证方法是使用VTypes

但是,如果用户在任何一个字段中输入值,则对于启用按钮的特定要求,您可能需要自定义验证器。这里示例:https://fiddle.sencha.com/#fiddle/5qe