jqgrid не отправляет значение страницы сброса при перезагрузке - PullRequest
2 голосов
/ 13 декабря 2011

Я запускаю перезагрузку jqgrid при нажатии кнопки, а также сбрасываю значение страницы на «1», чтобы моя нумерация страниц работала правильно.Но jqgrid отправляет значение, присутствующее в сетке (если на 2-й странице оно отправляет значение '2), а также отправляет некоторые дополнительные параметры, которые были частью предыдущего поиска.Как мне избежать этого, пожалуйста?

$('#delete').click(function() {
    var rowIds = msgGrid.jqGrid('getGridParam','selarrrow');
    $('#grid').setGridParam({url:'delete.html?rowIds=' + rowIds,
     page: '1'
    }); 
    $('#userGrid').trigger("reloadGrid");  
});

jQuery(function() {
  jQuery("#grid").jqGrid({
    url:'page.html',
    datatype: 'json',
    mtype: 'POST',
        .....  
    postData: { 
       totalRecords: function() { return $('#grid').getGridParam("records"); } 
        },
    rowNum: 25,
        .....
  });
});

Когда сетка загружается впервые, мой URL-адрес - page.html, но когда пользователь выбирает несколько строк и нажимает кнопку «Удалить», я изменяю URL-адрес на delete.html с выбраннымстрок.Функция удаления удаляет выбранные строки и отправляет последние данные обратно в сетку.Теперь, если я нажму на обновить, он все равно будет удалить .html, так как мой URL не изменился.Кроме того, если пользователь выбирает несколько строк перед обновлением, данные выбранных строк удаляются, так как URL не изменяется ...

1 Ответ

2 голосов
/ 10 января 2012

Вы должны изменить page напрямую с page: 1 вместо postData: { page: '1' } (см. здесь ) или просто использовать параметр [{page:1}] из reloadGrid (см. здесь ).

Вы не написали достаточно информации об отправке некоторых дополнительных параметров, которые были частью предыдущего поиска. Если вы используете параметр loadonce:true, вам придется сбросить параметр datatype до его исходного значения (см. здесь или здесь ).

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