Я запускаю перезагрузку 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 не изменяется ...