如何获取 jqGrid 中显示的行数?

2024-02-22

也许这些信息就在那里,我的谷歌搜索让我失望了,但我似乎找不到答案。我怎样才能得到行数当前显示的在 jqGrid 中?

我在这个主题上找到的每个问题和答案都会告诉您如何获得total行数(显示或不显示)或行数loaded通过外部服务。相反,我试图获取 jqGrid 当前页面中显示的行数。我的 jqGrid 属性之一是rowList:[10,20,30],但我不确定如何访问自己选择的一个。

我想要的只是 jqGrid 每页上当前显示的行数。到目前为止我发现的最接近的东西是本次问答 https://stackoverflow.com/questions/3557015/quicksearch-how-to-determine-number-of-displayed-rows,但这显示了有多少<tr>有但并不是我真正需要的。


$('.ui-pg-selbox').val()

在最新的jqGrid(4.4.1)上测试

当然,如果每页有多个 jqGrid,您可以使用包装器来确保它是您正在寻找的。

$('#myjqGridWrapper .ui-pg-selbox').val()

不确定这是否是最好的方法,但它可以完成工作。

空格表示后代选择器,即它查找包含该类的元素ui-pg-selbox它们是包装器的后代#myjqGridWrapper。这需要有一个div或桌子周围的其他包装纸。


UPDATE: 另外,如果你有tableID或引用,您可以使用更可靠的方式来查询其jqGrid实例.ui-pg-selbox:

$('#jqgridTableId').closest('.ui-jqgrid').find('.ui-pg-selbox').val()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何获取 jqGrid 中显示的行数? 的相关文章

随机推荐