也许这些信息就在那里,我的谷歌搜索让我失望了,但我似乎找不到答案。我怎样才能得到行数当前显示的在 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: 另外,如果你有table
ID或引用,您可以使用更可靠的方式来查询其jqGrid实例.ui-pg-selbox
:
$('#jqgridTableId').closest('.ui-jqgrid').find('.ui-pg-selbox').val()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)