У меня есть управляемая на стороне клиента jqgrid, которую я перезагружаю при запуске какого-либо внешнего события.
Все нормально, когда я перезагружаю сетку с большим количеством данных, но когда я перезагружаю ее с меньшим количеством данных, количество строк неверно.
Например, когда в сетке в настоящее время 100 строк, и я перезагружаю их на 200, тогда панель навигации показывает 200 записей. Если в нем 200 строк, а я обновляю его 25 строками, он все равно показывает 200 на панели навигации вместо 25. Код, который обновляет сетку, выглядит следующим образом:
$("#list2").trigger("GridUnload");
$.ajax({
url: 'http://xxx,
dataType: 'json',
async: false,
success: function(data) {
gridData = data;
}
});
$("#list2").setGridParam({ data: gridData });
$("#list2").trigger("reloadGrid");
Не думаю, что проблема в навигационной панели, так как я могу четко перейти на следующую страницу и увидеть дополнительные строки.
Спасибо