我已成功使用Asp.Net构建Jq GRid,除了“避免工具栏搜索中的Spl字符”之外,还具有所有必需的功能。我试图找到工具栏的ID,但没有成功。任何人都可以告诉我,我们如何使用正则表达式来拒绝输入一些Spl Char,如“/,:,',\”和其他几个。我不希望用户在工具栏搜索中输入这些字符。
答案 0 :(得分:2)
Toolbar Searching有beforeSearch
个事件处理程序,可以返回false以停止搜索。可以使用它来验证数据。
如果您想知道如何手动查找搜索字段,您应该了解以下内容。搜索工具栏中字段的ID将根据“gs_”前缀和列名称构造。您还应该了解,工具栏不是<table>
元素的一部分。 jqGrid在<table>
元素上构建了一些潜水。例如,如果您的<table>
具有id =“list”,则包含搜索工具栏作为子项(不是直接子项)的div的名称为#gview_list
。
更新:我为您创建了an example。尝试在搜索字段中键入和发送不超过5个字符的名称,并收到错误消息并停止搜索。