我使用日期列来分组jqGrid中的数据。但是当我点击寻呼机上的下一页时,最后一页的最后一行并不存在。显示组标题但缺少行数据。但是当我用rowNum属性填充单个页面上的数据时,最后一行存在。有人知道问题是什么吗?以下是我使用的一些属性:
gridview: true,
scroll: false,
treeGrid: false,
rownumbers: false,
grouping: true,
groupingView: {
groupField: ['registrationDate'],
groupDataSorted: true,
groupOrder: 'desc',
groupColumnShow: [true],
plusicon: "ui-icon-plusthick",
minusicon: "ui-icon-minusthick",
groupText: ['<span><b> {0}</b><span>']
},
rowNum: 25,
rowList: [5, 10, 15, 25, 30, 50],
loadonce: true
答案 0 :(得分:3)
您可以在grid.grouping.js
上更改此行 end = gg !== undefined ? grp.groups[i + 1].startRow : grp.groups[i].startRow + grp.groups[i].cnt;
是我的版本中的第389行。原因是当分组传递到最后一组时,var“end”被设置为grdata.length,但是它将包含每页的行数,这不是我们需要的值。
希望它有所帮助。
答案 1 :(得分:0)
在www.gurrido.net的演示页面上的版本4.8.2中,此问题已修复。脚本的直接链接是jqGrid.min.js。我也尝试从官方页面下载但没有成功。