避免在JqGrid工具栏中搜索特殊字符

时间:2010-11-15 10:10:13

标签: jqgrid

我已成功使用Asp.Net构建Jq GRid,除了“避免工具栏搜索中的Spl字符”之外,还具有所有必需的功能。我试图找到工具栏的ID,但没有成功。任何人都可以告诉我,我们如何使用正则表达式来拒绝输入一些Spl Char,如“/,:,',\”和其他几个。我不希望用户在工具栏搜索中输入这些字符。

1 个答案:

答案 0 :(得分:2)

Toolbar SearchingbeforeSearch个事件处理程序,可以返回false以停止搜索。可以使用它来验证数据。

如果您想知道如何手动查找搜索字段,您应该了解以下内容。搜索工具栏中字段的ID将根据“gs_”前缀和列名称构造。您还应该了解,工具栏不是<table>元素的一部分。 jqGrid在<table>元素上构建了一些潜水。例如,如果您的<table>具有id =“list”,则包含搜索工具栏作为子项(不是直接子项)的div的名称为#gview_list

更新:我为您创建了an example。尝试在搜索字段中键入和发送不超过5个字符的名称,并收到错误消息并停止搜索。