Как выполнить (SQL LIKE) поиск в режиме загрузки jqgrid - PullRequest
1 голос
/ 03 февраля 2012

Я знаю, как использовать функцию поиска в JQGrid, где вы отправляете запрос обратно на сервер каждый раз, когда выполняется фильтр или поиск. Если вы правильно закодируете php, вы можете выполнить поиск LIKE по данным в столбце. Например, если столбец содержит строку Hello World и вы выполняете поиск по world, вы получите совпадение. Тем не менее, если вы используете опцию loadonce с jqGrid, не только world не сможет вернуть совпадение, но и hello также.

Есть ли способ сделать это изначально с опцией loadonce в JQGrid?

1 Ответ

4 голосов
/ 03 февраля 2012

Я полагаю, что вы используете Поиск на панели инструментов с параметрами по умолчанию метода filterToolbar, поэтому будет использоваться defaultSearch: 'bw' ('начинаются с'). Вы должны использовать опцию defaultSearch: 'cn' ('содержать'), чтобы *text* соответствовало. Например

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

Кроме того, вы можете дополнительно использовать опцию ignoreCase: true jqGrid для сопоставления без учета регистра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...