我注意到jqgrid的一个小错误,如果你将虚拟滚动设置为1并尝试选择所有行,它实际上并没有选择它们,这些都意味着你打电话
$("#file-grid").jqGrid('getGridParam','selarrrow');
获取所有选定的行数据,它实际上并不获取所有数据。我想知道是否有一种方法来获取所有行id,选择或不使用jqgrid。
答案 0 :(得分:9)
如果您不使用分页,请使用以下内容:
var allRowsOnCurrentPage = $('#file-grid').jqGrid('getDataIDs');
答案 1 :(得分:4)
你可以尝试没有参数的getRowData() - 它应该返回网格中的所有行:
var allRowsInGrid = $('#file-grid').jqGrid('getRowData');
我是从jqGrid wiki获得的:
答案 2 :(得分:0)
您可以使用此代码:
var grid = jQuery("#mylist");
var ids = grid.jqGrid('getDataIDs');
for (var i = 0; i < ids.length; i++) {
var rowId = ids[i];
}