我的jqgrid中有一个复选框列,我使用的是datatype local,而scroll = 1来获取(动态翻页,例如虚拟滚动)和numRows值。
当我单击标题复选框以选择所有行时,它不会选择任何不在可见范围内的行。有没有办法设置jqgrid来支持点击复选框标题来选择所有数据而不仅仅是部分显示的部分?
答案 0 :(得分:0)
$("#grid").jqGrid('getGridParam','data');
将返回一个对象数组,这些对象是网格中的所有数据(每页)。
这些对象具有_id_
作为其属性。您现在可以遍历此数组并使用setSelection
方法使用_id_
选择所有行。
示例:
var all_data = $("#grid").jqGrid('getGridParam','data');
for(var i=0; i<all_data.length; i++){
$("#grid").setSelection(all_data[i]._id_);
}