在jqGrid中查找当前页码

时间:2009-08-28 22:31:34

标签: jquery jqgrid

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

3 个答案:

答案 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);