【发布时间】:2014-08-14 08:14:10
【问题描述】:
我使用this answer 在寻呼机中获取“全部”选项以显示 jqGrid 中的所有记录。 但现在我有一个问题。 当我加载 jqGrid 中的所有行时,当我选择 20 行时显示“查看 1 - 544 的 20”的寻呼机部分在我选择“所有”行时显示“查看 NaN - 544 的 NaN”。
我该如何解决?
【问题讨论】:
标签: jqgrid
我使用this answer 在寻呼机中获取“全部”选项以显示 jqGrid 中的所有记录。 但现在我有一个问题。 当我加载 jqGrid 中的所有行时,当我选择 20 行时显示“查看 1 - 544 的 20”的寻呼机部分在我选择“所有”行时显示“查看 NaN - 544 的 NaN”。
我该如何解决?
【问题讨论】:
标签: jqgrid
当您要求服务器显示 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,其文本是“View x - y of z”。
【讨论】: