18

如何在 jqGrid 中找到当前页码(当然使用 jQuery)。另外我怎么知道总共有多少页。

4

3 回答 3

41

这应该这样做:

$("#sp_1").text(); // total pages

$(".ui-pg-input").val(); // current page

编辑:我在当前页面的文档中找到了更好的方法,但我没有看到任何总页数。(单击操作 -> 获取方法)

$('#your_grid').getGridParam('page'); // current page
于 2009-08-29T01:05:36.983 回答
5

这是一个老问题,但它可能会帮助某人,

$("#"+gridId).getGridParam('lastpage')

将给出最后一页,这也是总数。它对使用 firebug 和

console.log($("#"+gridId).getGridParam());

这将显示所有可访问的 gridParams。

于 2013-08-06T16:40:19.417 回答
2

关于网格中的最后一页,最好的方法是使用 jqGrid - docs。在这种情况下:

jQuery("#gridID").getGridParam('pgtext');

如果你只有一页,结果应该是

"Page {0} of {1}"

来自jqGrid 维基

pgtext -> 字符串 -> 显示有关当前页面状态的信息。第一个值是当前加载的页面。第二个值是总页数。

另一种方法是获取所有记录并划分为页面上的记录:

var rowNum = jQuery("#gridID").getGridParam('rowNum');
var allRecords = jQuery("#gridID").getGridParam('records');
var totalPages = parseInt((allRecords / rowNum) + 1);
于 2014-01-09T09:52:46.613 回答