gpt4 book ai didi

Slickgrid 复选框和过滤问题

转载 作者:行者123 更新时间:2023-12-03 22:28:12 25 4
gpt4 key购买 nike

我有一个填充了数据的 slickGrid,并通过以下方式添加了第一个复选框列:

if (info.includeSelectCheckbox) {
var checkboxSelector = new Slick.CheckboxSelectColumn({
cssClass:"slick-cell-checkboxsel"
});

info.columns.splice(0, 0, checkboxSelector.getColumnDefinition());
}

grid = new Slick.Grid(elem, dataView, info.columns, options);

if (info.includeSelectCheckbox) {
grid.setSelectionModel(new Slick.RowSelectionModel({selectActiveRow:false}));
grid.registerPlugin(checkboxSelector);
var columnpicker = new Slick.Controls.ColumnPicker(info.columns, grid, options);
}

我还有一个过滤器文本框,它可以根据不同的标准过滤网格中的数据。

问题是,当我选中网格中某些项目的复选框然后过滤网格时,选中的复选框要么保留在旧索引上,但匹配不同的记录,要么从网格中消失并且不再出现当我删除过滤时。

我希望复选框选择独立于过滤,因此每当我使用过滤器时,所选项目都会保持选中状态,直到我手动取消选中它们。

我还尝试通过常规列格式化程序添加复选框,但是当我开始过滤时,选择消失了。

最佳答案

您需要调用dataView.syncGridSelection(grid)

参见 https://github.com/mleibman/SlickGrid/wiki/DataView#synchronizing-selection--cell-css-styles .

关于Slickgrid 复选框和过滤问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16357259/

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