在jqGrid中查找当前页码
如何在jqGrid中找到当前页码(当然使用jQuery)。 另外我怎么知道总共有多少页。
这应该这样做:
$("#sp_1").text(); // total pages $(".ui-pg-input").val(); // current page
编辑:我在当前页面的文档中找到了更好的方法,但我没有看到总页数的任何内容。 (单击操作 – >获取方法)
$('#your_grid').getGridParam('page'); // current page
这是一个老问题,但它可能对某人有帮助,
$("#"+gridId).getGridParam('lastpage')
将给出最后一页,也就是总数。 它有用的使用萤火虫和
console.log($("#"+gridId).getGridParam());
这将显示所有gridParams可访问。
关于网格的最后一页,最好的方法是使用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);