Я использую JQGrid для реализации некоторых требований на клиентском сайте и люблю инструмент, но не смог преодолеть одно препятствие.
Мне нужно сохранить параметры поиска на месте при обновлении страницы. Я использую множественный поиск, и у меня есть первая часть, которая заключается в получении параметров поиска при выполнении поиска. Я использую следующий код, чтобы сделать это:
...
loadBeforeSend: function (xhr) {
var postData = $("#list").jqGrid('getGridParam', 'postData');
var outData = '';
$.each(postData, function(key, value) {
if (key!='_search'){
outData = outData + key + '=' + value + '|';
}
});
window.location.hash = escape(outData);
},
...
Это прекрасно работает, и при обновлении я могу легко получить данные поиска, однако мне не удалось выяснить, каким образом параметры поиска по умолчанию соответствуют этим значениям.
Я готов перейти к реализации панели инструментов фильтра, если это будет проще.