Как остановить обновление или перезагрузку JQgrid во время обратной передачи страницы, и jggrid должен быть сохранен - PullRequest
0 голосов
/ 16 февраля 2019

Я использую бесплатную Jqgrid в приложении Asp.net (это старое приложение).В приложении существует множество элементов управления сервером .net с autopostback .Таким образом, страница получала обратную передачу много раз.и jqgrid загружать каждый раз с помощью веб-метода ajax url. Я хочу сохранить текущее состояние JQgrid, например, выбранную строку, фильтр, поиск, сортировку.

Я пытался с каким-то кодом для поддержания состояния поддерживать в loadcomplete.но это не работает для меня. Я сохранил выбранные значения строк с getGridparam в скрытом поле и затем установил с кодом ниже

мое требование равно 1. Jqgrid не должен обновляться после всей обратной передачи страницы, и этодолжен оставаться постоянным

var gridInfo = $.parseJSON(Hiddedn field);                             
$('#GridViewJqgrid').jqGrid('setGridParam', { url: gridInfo.url });
$('#GridViewJqgrid').jqGrid('setGridParam', { sortname: gridInfo.sortname });
$('#GridViewJqgrid').jqGrid('setGridParam', { sortorder: gridInfo.sortorder });
$('#GridViewJqgrid').jqGrid('setGridParam', { selrow: gridInfo.selrow });
$('#GridViewJqgrid').jqGrid('setGridParam', { page: gridInfo.page });
$('#GridViewJqgrid').jqGrid('setGridParam', { rowNum: gridInfo.rowNum });
$('#GridViewJqgrid').jqGrid('setGridParam', { postData: gridInfo.postData });
$('#GridViewJqgrid').jqGrid('setGridParam', { search: gridInfo.search });
$('#Hiddedn field').val("");

Я хочу, чтобы текущее состояние Jqgrid поддерживалось как выбранная строка, номер страницы и строка нижнего колонтитула, а также фильтр

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