我正在将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一起使用(并且我不愿意更改其中任何一个,因为该项目非常老,而且我不确定如果我开始更改,依赖关系将如何对齐)。我还使用敲门(js)(3.2)和jQuery(1.12.4)
关于我可能做错了什么的任何提示?如何解决/诊断问题?
谢谢!
答案 0 :(得分:0)
首先,请访问www.slickgrid.net
基本上没有使用MLeibman存储库。尝试6pac存储库,该存储库具有最新jQuery / Bootstrap版本的补丁程序(公开:这是我的存储库)。
如果任何人都可以链接到www.slickgrid.net(无论是在此处还是在博客文章中),那就太好了。原始存储库仍然具有更多的搜索吸引力,并且鉴于其状态,这会引起问题。
答案 1 :(得分:0)
结果表明,选项中缺少editable
属性。没有它,其他设置将无效,并且该问题与DataView和插件无关。
请注意documentation中的editable属性默认为false。