Как перестроить запрос JQGrid при обновлении страницы? - PullRequest
2 голосов
/ 14 января 2011

Я использую 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);
},
...

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

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

1 Ответ

0 голосов
/ 15 января 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...