如何在 jqGrid 中找到当前页码(当然使用 jQuery)。另外我怎么知道总共有多少页。
问问题
27064 次
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 回答