jqGrid获取所有ID

时间:2010-07-18 20:51:55

标签: jqgrid

我注意到jqgrid的一个小错误,如果你将虚拟滚动设置为1并尝试选择所有行,它实际上并没有选择它们,这些都意味着你打电话

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

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

3 个答案:

答案 0 :(得分:9)

如果您不使用分页,请使用以下内容:

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

答案 1 :(得分:4)

你可以尝试没有参数的getRowData() - 它应该返回网格中的所有行:

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

我是从jqGrid wiki获得的:

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

答案 2 :(得分:0)

您可以使用此代码:

 var grid = jQuery("#mylist");
 var ids = grid.jqGrid('getDataIDs');

 for (var i = 0; i < ids.length; i++) {
    var rowId = ids[i];
 }