0

我有一个网格,带有复选框插件和分页。

我只能为我所在的当前页面获取选定的行,但不能获取所有行的选定行。怎么可能做到这一点?

dataView.syncGridSelection(grid, true)我搜索代码,尝试找到全局数组 slickgrid 在进入新页面(

谢谢你的帮助。

4

1 回答 1

2

您可以订阅该onPagingInfoChanged事件 - 当您导航到新页面时触发该事件 - 然后将该页面中的选定行存储到一个全局数组中以供您参考。

dataView.onPagingInfoChanged.subscribe(function(e,pagingInfo) {
  console.log(grid.getSelectedRows());
  // add selected rows to a global array
}

注意:除您提到的内容外,grid.getSelectedRows()返回相对于可见行的行号。因此,第 2 页上的行将从 0 开始。我建议改为获取id行的 并将其存储在全局数组中(你知道,数据视图中的每一行都应该有一个,并且是唯一的)。

希望这能给你一个开始。让我知道这是否有帮助!

于 2012-07-18T18:12:26.117 回答