Я использую addRowData для добавления данных в сетку при вызове ajax. Он отображает данные правильно, но при разбивке на страницы он отображает 0 0, что неверно.
Я добавил rowNum: 10 в таблицу jqgridсвойство.
$.ajax({
url: 'getData',
dataType: 'json',
success: function (data) {
$('#grid').jqGrid('clearGridData');
for (var i = 0; i <= data.length; i++){
$("#grid").jqGrid('addRowData', i + 1, data[i]);
}
$('#grid').setGridParam({rowNum:$('#grid').getGridParam('rowNum')});
}
});
Таблица Jqgrid - -
$("#grid").jqGrid(
{
width : 'auto',
height : 'auto',
colNames : [ 'First Name', 'Last Name'],
colModel : [ {
name : "firstName",
index : "firstName",
key:true,
width : 120,
search : true,
stype : "text"
}, {
name : "lastName",
index : "lastName",
width : 120,
search : true,
stype : "text"
},
multiselect : false,
iconSet: "fontAwesome",
datatype : "local",
loadonce : true,
rowNum : 10,
rowList : [ 10, 20, 30, 100000000 ],
loadtext : '',
loadui : 'disable',
toppager:true,
pager : '#prowed2',
viewrecords : true,
loadComplete : function() {
$("option[value=100000000]").text('All');
},
gridComplete : function() {
}
});
Я ожидаю, что данные будут показаны, и нумерация страниц должна отображаться Страница 1 из 1