我在我的应用程序中使用jqGrid,我必须选择当前选定的行索引。 我正在使用此代码。
var selectedrow = $('#s_1_l').jqGrid('getGridParam','selrow');
但我从这个http://www.trirand.com/jqgridwiki/doku.php?id=wiki:options网站发现,如果我使用分页,它将设置为null。如果我在jqGrid中使用分页,是否有任何方法可以获得所选行?
感谢。
答案 0 :(得分:1)
仅针对当前页面的jqGrid支持selrow
。不支持所选行的任何持久性。
实现持久选择的不同场景有很多方法(并不总是很简单)。
例如the answer和this one one演示了如何实现独立于分页的保存选定行。
我为The demo创建的 the answer显示了如何保留当前页面和所选行。只需尝试选择一行,然后更改页面并返回原始页面。您将看到所选行保持选中状态。该演示在Web浏览器的localStorage
中保存所选行,当前页码和其他一些状态。因此,如果您甚至重新加载页面(使用 F5 )或关闭Web浏览器并在同一页面上再次打开它,您将看到选择了相同的行并且相同页面选择。
我希望上面的演示和相应的说明答案可以帮助您解决问题。