Как я могу установить для postData._search значение true в запросе в jqGrid?

Хотя я смог добавить свои собственные данные поста программно, я не могу понять, как заставить этот код отправлять _search: true в запросе.

var data = grid.jqGrid("getGridParam", "postData");
data._search = true;
data.searchString = id.toString();
data.searchOper = "eq";
data.searchField = "userid";
grid.jqGrid("setGridParam", { "postData": data });
grid.trigger("reloadGrid");

Поля добавляются правильно, но где-то на пути _search, похоже, установлено значение false, потому что для каждого запроса установлено значение false. Есть ли что-то еще, что я должен сделать, чтобы это было "правдой"? Я запускаю поиск по панели инструментов, но большую часть времени, когда этот код будет вызываться, ничего не вводится, и приличный кусок кода на моем сервере проверяет _search перед обработкой запросов.

1 ответ

Решение

Есть дополнительный параметр, search, который должен быть установлен, чтобы начать поиск. _search параметр postData не нужно устанавливать явно. Я рекомендую поискать несколько старых ответов, где вы найдете примеры, как работать с поиском:

Другие вопросы по тегам