我注意到了jqgrid的一个小错误,如果你将虚拟滚动设置为1并尝试选择所有行,它实际上不会选择所有行,这意味着当你调用
$("#file-grid").jqGrid('getGridParam','selarrrow');
想要获取所有选定行的数据,实际上并不需要获取所有数据。我在想是否有一种方法可以使用jqgrid获取所有行的id,无论它们是否被选中。
我注意到了jqgrid的一个小错误,如果你将虚拟滚动设置为1并尝试选择所有行,它实际上不会选择所有行,这意味着当你调用
$("#file-grid").jqGrid('getGridParam','selarrrow');
想要获取所有选定行的数据,实际上并不需要获取所有数据。我在想是否有一种方法可以使用jqgrid获取所有行的id,无论它们是否被选中。
如果您未使用分页,请使用以下方法:
var allRowsOnCurrentPage = $('#file-grid').jqGrid('getDataIDs');
您可以尝试使用没有参数的getRowData()方法 - 它将返回网格中的所有行:
var allRowsInGrid = $('#file-grid').jqGrid('getRowData');
var grid = jQuery("#mylist");
var ids = grid.jqGrid('getDataIDs');
for (var i = 0; i < ids.length; i++) {
var rowId = ids[i];
}
getDataIDs
会出现同样的问题,只返回一些ID吗? - Justin Ethier