2011-01-14 3 views
2

Я использую JQGrid для реализации некоторых требований на клиентском сайте и люблю инструмент, но не смог преодолеть одно препятствие.Как перестроить запрос 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); 
}, 
... 

Это прекрасно работает и при обновлении можно легко захватить данные поиска, однако я не смог понять, как по умолчанию параметры поиска этих значений.

Я готов перейти к реализации панели инструментов фильтра, если это проще.

ответ

0

Что вам нужно, это просто изменить некоторые свойства postData. Некоторые другие старые ответы о очень близких предметах могут показать вам, как управлять postData свойствами: this answer, another one, this one и this one. Весь пример из ответов показывает, какую роль играют функции postData и search для поиска всех видов поиска jqGrid.

Смежные вопросы