JQGrid搜索规则和工具栏过滤错误
我有一个工具栏过滤器设置工作在我的JQGrid上。 我们最近得到了只允许整数进入这个领域的要求。 为了在搜索之前验证客户端,我更改了适当列的colModel。 对javascript进行更改后,行为没有改变。 验证似乎不会发生在客户端,无论输入如何,这导致我相信我对搜索规则有误解。 下面的代码
以前
colModel:[ ...,
{name:'version', search:true, stype:'text'}
,...,]
发布更改
colModel:[ ...,
{name:'version', search:true, stype:'text',searchrules:{required:true, integer:true}}
,...,]
搜索规则是否不适用于工具栏过滤? 文件表明他们会,除非我在某处丢失一条线。
感谢您的期待!
searchrules
仅用于搜索对话框,但不用于搜索过滤器。 作为用于验证数据的搜索回调函数之前的解决方法。 你可以分析this.p.postData
。 如果搜索数据错误,您应该显示错误对话框,执行任何其他操作,例如向具有错误数据的输入添加“ui-state-error”或“ui-state-error-text”并返回true
。 value from the
beforeSearch`处理程序Returning
true value from the
将阻止应用搜索请求。