我有一个网格,带有复选框插件和分页。
我只能为我所在的当前页面获取选定的行,但不能获取所有行的选定行。怎么可能做到这一点?
dataView.syncGridSelection(grid, true)
我搜索代码,尝试找到全局数组 slickgrid 在进入新页面(
谢谢你的帮助。
我有一个网格,带有复选框插件和分页。
我只能为我所在的当前页面获取选定的行,但不能获取所有行的选定行。怎么可能做到这一点?
dataView.syncGridSelection(grid, true)
我搜索代码,尝试找到全局数组 slickgrid 在进入新页面(
谢谢你的帮助。
您可以订阅该onPagingInfoChanged
事件 - 当您导航到新页面时触发该事件 - 然后将该页面中的选定行存储到一个全局数组中以供您参考。
dataView.onPagingInfoChanged.subscribe(function(e,pagingInfo) {
console.log(grid.getSelectedRows());
// add selected rows to a global array
}
注意:除您提到的内容外,grid.getSelectedRows()
返回相对于可见行的行号。因此,第 2 页上的行将从 0 开始。我建议改为获取id
行的 并将其存储在全局数组中(你知道,数据视图中的每一行都应该有一个,并且是唯一的)。
希望这能给你一个开始。让我知道这是否有帮助!