在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);