我正在尝试使用jqGrid虚拟加载网格数据
我的问题是,我已将rowNum设置为100.我获得了100条唯一记录。 每条唯一记录可能有多个子记录。
从上面的图像国家和州制作独特的记录,子记录是城市,景点和邮政编码。
我正在使用此示例对行级别进行分组
Jqgrid - grouping row level data
我的网格显示100条唯一记录,但上面的示例我将加载大约130行。
当我尝试滚动时,当我到达第70行时,第二页数据正在加载并覆盖前100条唯一记录的最后几条记录。
请让我知道动态设置rowNum的最佳方法是什么,这样当我到达最后的第100个唯一记录时,它应该加载第二页网格数据。
以下是我正在使用的代码。
$("#myTable").jqGrid({
url: '../myUrl',
mtype: "POST",
shrinkToFit: false,
width: null,
height:505,
datatype: "json",
page: 1,
colModel: ospColModel,
rowNum: 100,
loadtext:"loading",
onSelectRow: editRow,
viewrecords: true,
scroll: 1,
emptyrecords: 'Scroll to bottom to retrieve new page',
jsonReader : {
root:function(obj){
return readRecords(obj);
},
page: function(obj){
return obj.PageNum;
},
records: function(obj){
return obj.TotalRecords;
},
total:function(obj){
return Math.round(obj.TotalRecords/100);
},
repeatitems: false
}
});