NaN在传呼机中显示

时间:2014-08-14 08:14:11

标签: jqgrid

我用this answer来获得一个" All" pager中的选项显示jqGrid中的所有记录。 但现在我有一个问题。 当我在jqGrid中加载所有行时,显示"查看1 - 20 of 544"当我选择20行显示"查看NaN - NaN为544"当我选择" All"行。

我该如何解决?

1 个答案:

答案 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"。