【发布时间】:2018-12-13 08:16:06
【问题描述】:
我正在使用 SlickGrid 和 Dataview、Overlays 和 HeaderFilter 的组合,所有这些都以(我相信是)标准方式设置:
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。
当我单击/双击一个单元格时,什么也没有发生。
我尝试禁用所有插件并在没有数据视图的情况下直接使用数据 - 无济于事 - 我无法编辑任何单元格。
我连接了onClick、onDblClick 和onBeforeEditCell,我看到前两个被解雇了,但后者没有。
注意:我正在使用 slickgrid 2.1.0 和 slickgrid-bootstrap(我不愿意更改其中的任何一个,因为项目非常旧,我不确定如果我开始更改依赖项将如何对齐)。我还使用了 knockout.js (3.2) 和 jquery (1.12.4)
关于我可能做错了什么的任何提示?如何解决/诊断问题?
谢谢!
【问题讨论】:
标签: knockout.js slickgrid