如何在jqgrid loadonce模式下执行(SQL LIKE)搜索

时间:2012-02-03 15:39:13

标签: jquery jqgrid

我知道如何在JQGrid上使用搜索功能,每次执行过滤器或搜索时,您都会将请求发送回服务器。如果您正确编码php,则可以对列中的数据执行LIKE搜索。例如,如果某列包含字符串Hello World,并且您在world上搜索,则会获得匹配项。但是,如果您对jqGrid使用loadonce选项,world将无法返回匹配项,但hello也将失败。

有没有办法在JQGrid中使用loadonce选项本地执行此操作?

1 个答案:

答案 0 :(得分:4)

我认为您使用Toolbar Searching使用filterToolbar方法的默认参数,因此将使用defaultSearch: 'bw'('begin with')。您应该使用defaultSearch: 'cn'('包含')选项来*text*匹配。例如

$("#list").jqGrid('filterToolbar',
    {stringResult: true, searchOnEnter: false, defaultSearch: 'cn'});

此外,您还可以使用jqGrid的ignoreCase: true选项进行不区分大小写的匹配。