默认情况下,在jqGrid中使用工具栏搜索在列的中间搜索

рüф*_*ффп 4 search wildcard jqgrid

在阅读了jqGrid wiki之后(并举例说明:jqGrid中包含隐藏字段的不区分大小写搜索),我无法找到我想要做的事情.

是否有任何搜索选项可以在列中的任何位置启用搜索(自动通配符).

如果该列包含"Apple Iphone",我可以使用搜索"iphone"找到它.

SQL等价物将是 select * from table where lower(columnX) like '%iphone%';

Ole*_*leg 18

由于您使用工具栏搜索,您的问题的解决方案似乎很简单.你应该:

  1. 包含ignoreCase:true到jqGrid参数
  2. 包含filterToolbardefaultSearch:'cn'调用的选项.例如:$("#list").jqGrid('filterToolbar', {defaultSearch:'cn'}).
  3. 如果在搜索工具栏(stype:'select')中使用任何选择元素,则应包含以"eq"开头searchoptionssopt选项列表:stype:'select', searchoptions: {sopt:['eq','ne']}例如.