【发布时间】:2009-08-28 22:31:34
【问题描述】:
如何在 jqGrid 中找到当前页码(当然使用 jQuery)。另外我怎么知道总共有多少页。
【问题讨论】:
如何在 jqGrid 中找到当前页码(当然使用 jQuery)。另外我怎么知道总共有多少页。
【问题讨论】:
应该这样做:
$("#sp_1").text(); // total pages
$(".ui-pg-input").val(); // current page
编辑:我在docs 中为当前页面找到了更好的方法,但我没有看到任何关于总页数的信息。 (Click Manipulating -> Get Methods)
$('#your_grid').getGridParam('page'); // current page
【讨论】:
这是一个老问题,但它可能会对某人有所帮助,
$("#"+gridId).getGridParam('lastpage')
将给出最后一页,这也是总数。使用 firebug 和
很有用console.log($("#"+gridId).getGridParam());
这将显示所有可访问的 gridParams。
【讨论】:
关于网格中的最后一页,最好的方法是使用 jqGrid - docs。 在这种情况下:
jQuery("#gridID").getGridParam('pgtext');
如果你只有一页,结果应该是
"Page {0} of {1}"
来自jqGrid wiki:
pgtext -> 字符串 -> 显示有关当前页面状态的信息。第一个值是当前加载的页面。第二个值是总页数。
另一种方法是获取所有记录并划分到页面上的记录:
var rowNum = jQuery("#gridID").getGridParam('rowNum');
var allRecords = jQuery("#gridID").getGridParam('records');
var totalPages = parseInt((allRecords / rowNum) + 1);
【讨论】: