【问题标题】:Slickgrid + DataView - edit cellsHiSlickgrid + DataView - 编辑单元格嗨
【发布时间】:2018-12-13 08:16:06
【问题描述】:

我正在使用 SlickGrid 和 DataviewOverlaysHeaderFilter 的组合,所有这些都以(我相信是)标准方式设置:

var dataView = new Slick.Data.DataView({ inlineFilters: true });

var grid = new Slick.Grid(element, dataView, parameters options);
// setup dataview:
// hook onRowCountChanged, onRowsChanged
// beginUpdate, setItems, setFilter, setFilterArgs, endUpdate

var filterPlugin = new Ext.Plugins.HeaderFilter({});
// setup header filter - onFilterApplied and onCommand
grid.registerPlugin(filterPlugin);

var overlayPlugin = new Ext.Plugins.Overlays({});
// setup overlay plugin - onFillUpDown
grid.registerPlugin(overlayPlugin);

在我的参数中,我将editor 设置为Slick.Editors.Text

当我单击/双击一个单元格时,什么也没有发生。

我尝试禁用所有插件并在没有数据视图的情况下直接使用数据 - 无济于事 - 我无法编辑任何单元格。

我连接了onClickonDblClickonBeforeEditCell,我看到前两个被解雇了,但后者没有。

注意:我正在使用 slickgrid 2.1.0 和 slickgrid-bootstrap(我不愿意更改其中的任何一个,因为项目非常旧,我不确定如果我开始更改依赖项将如何对齐)。我还使用了 knockout.js (3.2) 和 jquery (1.12.4)

关于我可能做错了什么的任何提示?如何解决/诊断问题?

谢谢!

【问题讨论】:

    标签: knockout.js slickgrid


    【解决方案1】:

    首先,请访问 www.slickgrid.net

    MLeibman 存储库基本上已被废弃。试试6pac repo,它有最新的 jQuery/Bootstrap 版本的补丁(披露:这是我的 repo)。

    如果有人可以链接到 www.slickgrid.net、此处或博客文章中的任何内容,那就太好了。原来的 repo 仍然有更多的搜索牵引力,并且考虑到它的状态,这会导致问题。

    【讨论】:

    • 谢谢 - 实际上我昨晚很晚遇到了 6pac repo。至于问题 - 一位同事指出我从网格选项中省略了editable: true...
    【解决方案2】:

    原来问题是选项中缺少editable 属性。没有它,其他设置无效,问题与DataView和插件无关。

    注意documentation中的editable属性默认为false。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-18
      • 1970-01-01
      • 2021-05-20
      • 2017-03-24
      • 1970-01-01
      • 1970-01-01
      • 2020-02-20
      相关资源
      最近更新 更多