的jqGrid得到所有ID

的jqGrid得到所有ID

问题描述:

我注意到一个小bug与jqGrid的,如果你有虚拟滚动设置为1,并努力尝试去选择所有的行它实际上并没有选择他们所有的意义,当你调用的jqGrid得到所有ID

$("#file-grid").jqGrid('getGridParam','selarrrow'); 

要获取所有选定的行数据,它实际上并不会获取所有数据。我想知道是否有一种方法来获取所有行ID,选择或不使用jqgrid。

+0

我认为'getDataIDs'会exhi有点相同的问题,只有返回一些ID的? – 2010-07-18 20:57:54

+1

是的,它只适用于可见行,不是全部 – Yawn 2010-07-18 20:58:58

可以尝试getRowData()不带任何参数 - 它应该返回所有行的网格:

var allRowsInGrid = $('#file-grid').jqGrid('getRowData'); 

我得到这个从jqGrid的维基:

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods

+0

这不仅返回ID,而且返回每行的所有列。 – 2011-06-15 20:06:13

+5

此外,它只返回当前页面的数据。 – 2012-03-02 15:20:03

使用以下如果你不使用分页:

var allRowsOnCurrentPage = $('#file-grid').jqGrid('getDataIDs'); 
+3

-1具体询问如何获取所有行的问题;不只是那些可见的。这只会检索可见的行。 – 2012-09-10 21:11:35

+0

感谢您提到这一点。有用! – curious1 2014-04-09 21:16:39