如何在jqGrid中找到当前页码(当然使用jQuery)。另外我怎么知道总共有多少页。
答案 0 :(得分:41)
这应该这样做:
$("#sp_1").text(); // total pages
$(".ui-pg-input").val(); // current page
修改:我在当前页面的docs中找到了更好的方法,但我没有看到总页数的任何内容。 (Click Manipulating -> Get Methods)
$('#your_grid').getGridParam('page'); // current page
答案 1 :(得分:5)
这是一个老问题,但它可能对某人有帮助,
$("#"+gridId).getGridParam('lastpage')
会给出最后一页,也就是总数。它对使用萤火虫和
很有用console.log($("#"+gridId).getGridParam());
将显示所有可访问的gridParams。
答案 2 :(得分:2)
关于网格的最后一页,最好的方法是使用jqGrid - docs。 在这种情况下:
jQuery("#gridID").getGridParam('pgtext');
如果您只有1页,结果应为
"Page {0} of {1}"
来自jqGrid wiki:
pgtext - > string - >显示有关当前页面状态的信息。第一个值是当前加载的页面。第二个值是总页数。
另一种方法是获取所有记录并在页面上划分记录:
var rowNum = jQuery("#gridID").getGridParam('rowNum');
var allRecords = jQuery("#gridID").getGridParam('records');
var totalPages = parseInt((allRecords / rowNum) + 1);