У меня есть настройки экземпляра сетки что-то вроде этого:jqgrid: как отправить информацию поиска оператора на стороне сервера
$("#list").jqGrid({
url:'rest/usertest/users',
datatype: "json",
mtype: "POST",
colNames: ["Username", "Name", "Grouping"],
colModel: [
{ name: "username" },
{ name: "name", width: 90 },
{ name: "grouping", width: 80, sorttype:'string',searchoptions:{sopt:['eq','bw','bn','cn','nc','ew','en']}},
],
pager: "#pager",
rowNum: 10,
rowList: [10, 20, 30],
sortname: "username",
sortorder: "asc",
viewrecords: true,
multiselect: false,
autowidth: true,
height: 'auto',
gridview: true,
multiSort: true
});
jQuery("#list").jqGrid('filterToolbar',{searchOnEnter : false,searchOperators : true});
Я пытаюсь сделать поиск, основанный на стороне сервера операндом через сетку. Проблема заключается в том, что он не отправляет информацию о выбранном операторе на сервер. Запрос не содержит информации о выбранном операторе (eq, bw, bn и т. Д.).
Я пытаюсь сделать это с помощью поиска панели инструментов. У меня отсутствует какой-либо параметр конфигурации? Пожалуйста посоветуй.
EDIT:
Я попробовал ответ, данный ниже, @Tomcat, однако он по-прежнему не работает. Поиск выполняется успешно, но я не могу заставить работу поиска на основе операндов на стороне сервера.
Как и на рисунке ниже, информация о выбранном операнде отсутствует.
Нет, все еще не работает. Я редактировал вопрос. Пожалуйста, взгляните. –