Slickgrid 复选框和过滤问题

2024-02-12

我有一个填充有数据的 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).

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Slickgrid 复选框和过滤问题 的相关文章

  • SlickGrid 中的单元格工具提示

    我的 SlickGrid 表格中的一些单元格有myClass class 我为他们添加了一个工具提示 如下所示 myClass hover Mouse enters function e Mouse leaves function 它工作正
  • 如何让 slickgrid div 根据表格大小调整大小

    我希望我们有一些熟悉 slickGrid 的用户也能看到 StackOverflow 如何使用它 我有一个包含 slickGrid 的 HTML 如下所示 div style width 600px margin 25px 0 0 0 di
  • Slickgrid:最终列自动调整大小以使用所有剩余空间

    我正在使用 SlickGrid 并努力寻找一个优雅的解决方案来解决以下问题 所有列在首次渲染时必须具有特定的初始宽度 但之后可以调整大小 调整窗口大小时 最后一列应自动填充剩余的列空间 我见过 使一列填充 SlickGrid 中的剩余空间
  • JSON 反序列化仅在实时构建中引发循环引用

    我有一个奇怪的问题 我无法理解 我正在尝试为我的 MVC4 应用程序创建一个 导出到 csv 函数 其中相关的 JSON 通过 ajax 调用传递到我的 ActionResult ActionResult 反序列化字符串化的 JSON 使用
  • 使用列级标题过滤 Slickgrid 时如何执行部分匹配?

    当使用固定标题行实现列级过滤器时 如何返回部分匹配的单元格 IE 搜索词 omato 退货 自动机 番茄等 在示例中的 MyFilter 下替换此循环 for var columnId in columnFilters if columnI
  • ng-grid 支持虚拟滚动吗?

    我想在我的应用程序中使用 Slickgrid 来实现网格功能 但由于我大部分时间都使用 AngularJS 我认为 ng grid 是可行的方法 但不确定它是否支持虚拟滚动 我尝试查看他们的文档和没有找到任何有关虚拟滚动支持的信息 如果可能
  • 使用 SlickGrid 聚合/列求和

    我只是想对一列进行求和并将总计显示在表格底部 从示例来看 使用聚合器似乎是实现此目的的最佳方法 但是当我简单地添加时 dataView setAggregators new Slick Data Aggregators Sum value
  • 禁用 Slick 网格中的特定单元格编辑

    有没有办法禁用单元格编辑 我们可以在列级别定义编辑器 但是我们可以为特定行禁用该编辑器吗 grid onBeforeEditCell subscribe function e args if isCellEditable args row
  • SlickGrid:使用 DataView 而不是原始数据的简单示例?

    我正在使用 SlickGrid 通过 Ajax 调用将数据直接绑定到网格 目前它运行良好 网格动态更新并且可排序 并且我对一列使用自定义格式化程序 var grid var columns id time name Date field t
  • Angular slickgrid 不显示在动态选项卡(ngx-bootstrap 选项卡集)内

    我正在使用 Angular Slickgrid 在选项卡内显示表格数据 我有一个 html 页面 其中两个选项卡是静态的 也正确显示数据 其他选项卡是从最后的专用选项卡动态创建的 这基本上是从输入构建查询 当您保存选项卡时 它将创建一个新选
  • 调整浏览器窗口大小时调整网格大小

    我用了一个填满整个窗口 http mleibman github com SlickGrid examples example12 fillbrowser html作为默认示例 尝试调整浏览器窗口的大小 但是用于网格的区域是相同的 需要重新
  • SlickGrid 中的额外列

    即使没有垂直滚动条 SlickGrid 始终在标题的最右侧保留一点空间 这个额外的空间看起来就像一个额外的列 我不想要这个额外的空间 我没有找到 SlickGrid 组件的任何公开 API 来删除它 我在里面看到过自动调整列大小 Slick
  • Slickgrid 水平滚动条覆盖最后一行

    当 Slickgrid 包含在div具有固定宽度和水平滚动条变得必要 该滚动条覆盖最后一行数据 http jsfiddle net ericjohannsen LtsvJ http jsfiddle net ericjohannsen Lt
  • 如何在slickgrid中进行多列分组?

    我是 slickgrid 的新手 我已经浏览了一些 slickgrid 的例子 并且基础知识很好 我有一个场景 我需要基于多列进行分组 但 slickgrid 分组是基于单列 如何在 slickgrid 中完成多列分组 并在每个组上具有展开
  • Slick Grid 中的数据更新

    我有一个 slickgrid 大约有 100 行 它的数据在 5 秒内刷新 但每次更新时滚动都会重置 这令人不安 我尝试使用 dataview 和 dataview refresh 但这次没有任何变化反映到网格 这是我在每次刷新时尝试的内容
  • Slickgrid 单元格文本选择在 Chrome 或 Firefox 中无法正常工作

    我已经根据设置了enableTextSelectionOnCellsSlickGrid 和文本选择 https stackoverflow com questions 9966390 slickgrid and text selection
  • 在 slickgrid 上调用排序

    在 slickgrid 中 我可以使用以下命令设置排序列及其排序方向grid SetSortColumn colName true false 这仅设置排序字形 但不进行排序 有没有办法调用排序事件处理程序 我已经定义了排序处理程序 例如g
  • slickgrid 中可编辑和不可编辑的行

    如何在 slickgrid 中使某些行可编辑而某些行不可编辑 设置 onBeforeEditCell 事件处理程序并返回 false 以防止单元格进入编辑模式
  • 错误:Dojo 和 jQuery-UI 中的 multipleDefine 冲突

    我正在尝试创建一个可编辑的 SlickGrid 使用 jquery ui 并使用 Dojo 当我的页面包含 控制台显示 Error multipleDefine return mix new Error error src dojoLoad
  • SlickGrid 回调onRowSelect?

    我想在用户选择表中的一行时添加回调 但我不知道该怎么做 这是我到目前为止所拥有的

随机推荐