gpt4 book ai didi

javascript - Slickgrid:复选框 + 分页:所有页面的 getSelectedRows,而不仅仅是当前页面

转载 作者:行者123 更新时间:2023-12-02 19:30:29 26 4
gpt4 key购买 nike

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

我只能获取当前页面的选定行,但不能获取所有行。如何才能做到这一点?

我搜索代码,尝试查找全局数组 slickgrid 在进入新页面时正在获取所选行(dataView.syncGridSelection(grid, true)),但没有设法这样做到现在为止...

感谢您的帮助。

最佳答案

您可以订阅 onPagingInfoChanged 事件(当您导航到新页面时会触发该事件),然后将该页面中选定的行存储到全局数组中以供引用。

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

注意:根据您提到的,grid.getSelectedRows() 返回相对于可见行的行号。因此,第 2 页上的行将从 0 开始。我建议改为获取该行的 id 并将其存储在全局数组中(您知道,数据 View 中的每一行应该具有和这是独一无二的)。

希望这能给您一个开始。如果这有帮助请告诉我!

关于javascript - Slickgrid:复选框 + 分页:所有页面的 getSelectedRows,而不仅仅是当前页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11546987/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com