jqGrid 获取所有ID

7

我注意到了jqgrid的一个小错误,如果你将虚拟滚动设置为1并尝试选择所有行,它实际上不会选择所有行,这意味着当你调用

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

想要获取所有选定行的数据,实际上并不需要获取所有数据。我在想是否有一种方法可以使用jqgrid获取所有行的id,无论它们是否被选中。


我理解getDataIDs会出现同样的问题,只返回一些ID吗? - Justin Ethier
1
是的,它只适用于可见行,而不是所有行。 - Yawn
3个回答

11

如果您未使用分页,请使用以下方法:

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

3
这个问题明确要求获取所有行,而不仅仅是可见的行。这个方法只能检索可见的行。 - Andrew Ensley

4

这不仅返回ID,还返回每行的所有列。 - Donald T
5
同时,这仅返回当前页面的数据。 - Donald T

0
你可以使用这段代码:
 var grid = jQuery("#mylist");
 var ids = grid.jqGrid('getDataIDs');

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接