我用this answer来获得一个" All" pager中的选项显示jqGrid中的所有记录。 但现在我有一个问题。 当我在jqGrid中加载所有行时,显示"查看1 - 20 of 544"当我选择20行显示"查看NaN - NaN为544"当我选择" All"行。
我该如何解决?
答案 0 :(得分:1)
当您要求服务器显示Integer.MAX_VALUE
行时,jqGrid无法格式化该数字并显示" NaN"。
您可以在loadComplete
中的寻呼机中替换NaN,如下所示:
loadComplete: function (data) {
var pagingInfo = $('#pager_right div.ui-paging-info').text();
if (pagingInfo.indexOf("NaN") > -1) {
pagingInfo = pagingInfo.replace('NaN -', '1 -').replace('- NaN', "- " + data.totalElements);
$('#pager_right div.ui-paging-info').text(pagingInfo);
}
}
jqGrid使用您的寻呼机ID +" _right"识别分页器中显示表中显示的行数的部分。
在该元素内部还有另一个类ui-paging-info
的div,其文本是"视图x-y的z"。