Slickgrid + DataView-编辑单元格

时间:2018-07-04 22:12:16

标签: knockout.js slickgrid

我正在将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一起使用(并且我不愿意更改其中任何一个,因为该项目非常老,而且我不确定如果我开始更改,依赖关系将如何对齐)。我还使用敲门(js)(3.2)和jQuery(1.12.4)

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

谢谢!

2 个答案:

答案 0 :(得分:0)

首先,请访问www.slickgrid.net

基本上没有使用MLeibman存储库。尝试6pac存储库,该存储库具有最新jQuery / Bootstrap版本的补丁程序(公开:这是我的存储库)。

如果任何人都可以链接到www.slickgrid.net(无论是在此处还是在博客文章中),那就太好了。原始存储库仍然具有更多的搜索吸引力,并且鉴于其状态,这会引起问题。

答案 1 :(得分:0)

结果表明,选项中缺少editable属性。没有它,其他设置将无效,并且该问题与DataView和插件无关。

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