Как получить текущие критерии поиска jqGrid?

Мне нужно получить то же самое, что jqGrid передает параметр GET/POST _search.

Как я могу это сделать?

3 ответов


чтобы закрыть этот вопрос, я сделал это в следующей строке:

grid.getGridParam("postData").filters;

С этим я получаю выражение фильтра, которое генерирует jqGrid, когда мы применяем фильтры к его данным.


$('#myGrid').getGridParam("postData").filters;

даст вам строку (я не знаю, почему строки. почему не JSON)

"{"groupOp":"AND","rules":[{"field":"Name","op":"bw","data":"a"}]}" 

правила имеют критерии поиска. Если у меня есть несколько критериев поиска, все будут там

"{"groupOp":"AND","rules":[{"field":"Name","op":"bw","data":"a"},{"field":"Description","op":"bw","data":"d"}]}" 

var search = grid.getGridParam("postData").search;

...работать на меня.