【发布时间】:2012-09-04 21:56:33
【问题描述】:
我的 jqgrid 中有一个复选框列,并且正在使用本地数据类型,并且使用 scroll=1 来获取(动态翻页,例如虚拟滚动)和一个 numRows 值。
当我单击标题复选框以选择所有行时,它没有选择任何不在可见范围内的行。有没有办法设置 jqgrid 以支持单击复选框标题以选择所有数据而不仅仅是部分显示的部分?
【问题讨论】:
-
您找到了解决方案?如果是这样,请发布!
我的 jqgrid 中有一个复选框列,并且正在使用本地数据类型,并且使用 scroll=1 来获取(动态翻页,例如虚拟滚动)和一个 numRows 值。
当我单击标题复选框以选择所有行时,它没有选择任何不在可见范围内的行。有没有办法设置 jqgrid 以支持单击复选框标题以选择所有数据而不仅仅是部分显示的部分?
【问题讨论】:
$("#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_);
}
【讨论】: