如果在JQGrid中使用分页,如何获取选定的行索引?

时间:2014-03-13 09:19:59

标签: jquery jqgrid

我在我的应用程序中使用jqGrid,我必须选择当前选定的行索引。 我正在使用此代码。

var selectedrow = $('#s_1_l').jqGrid('getGridParam','selrow');

但我从这个http://www.trirand.com/jqgridwiki/doku.php?id=wiki:options网站发现,如果我使用分页,它将设置为null。如果我在jqGrid中使用分页,是否有任何方法可以获得所选行?

感谢。

1 个答案:

答案 0 :(得分:1)

仅针对当前页面的jqGrid支持selrow。不支持所选行的任何持久性。

实现持久选择的不同场景有很多方法(并不总是很简单)。

例如the answerthis one one演示了如何实现独立于分页的保存选定行。

我为The demo创建的

the answer显示了如何保留当前页面和所选行。只需尝试选择一行,然后更改页面并返回原始页面。您将看到所选行保持选中状态。该演示在Web浏览器的localStorage中保存所选行,当前页码和其他一些状态。因此,如果您甚至重新加载页面(使用 F5 )或关闭Web浏览器并在同一页面上再次打开它,您将看到选择了相同的行并且相同页面选择。

我希望上面的演示和相应的说明答案可以帮助您解决问题。