JqG​​rid分组不显示最后一页的最后一行数据

时间:2014-05-29 12:38:24

标签: jquery jqgrid jqgrid-asp.net

我使用日期列来分组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

2 个答案:

答案 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。我也尝试从官方页面下载但没有成功。