У меня есть управляемая jqgrid на стороне клиента, которую я перезагружаю при запуске какого-либо внешнего события. Все нормально, когда я перезаряжаю сетку большим количеством данных, но когда я перезагружаю ее с меньшим количеством данных, количество строк неверно.jqgrid reload grid частично работает
Например, если в настоящее время 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");
Я не думаю, что проблема связана с навигационной панелью, поскольку я могу четко попасть на следующую страницу и увидеть строки добавления.
Благодаря
Это полезно! –