过去一周,我试图找到解决方案而没有运气。所以这是我最后的选择。
我在ExtJS 4.0.7中有一个树形网格。 (我可以选择更新到4.1.0,但它会产生一些我没有时间查看的错误)。我希望能够拖放以及编辑树网格中的指定单元格。但到目前为止,我无法将两个或更多插件添加到一个网格中。
viewConfig: {
id: 'raGridTreeView',
plugins: [
Ext.create('Ext.tree.plugin.TreeViewDragDrop', { ptype: 'treeviewdragdrop', appendOnly: true })
// Second plugin here: Ext.grid.plugin.CellEditing (This does not exist in tree plugins)
]
},
任何人都知道如何解决这个问题?可能是一种解决方法/覆盖?
更新:我之前一直在尝试,我添加了代码:
Ext.override(Ext.data.AbstractStore,{
indexOf: Ext.emptyFn
});
在项目开始时。我不知道它是否有效,但我想不会因为它对结果没有影响。
答案 0 :(得分:1)
没关系,弄明白:这一切都与我调用插件的方式有关:
而不是使用
plugins: [
Ext.create('Ext.tree.plugin.TreeViewDragDrop', { ptype: 'treeviewdragdrop', appendOnly: true })
// Second plugin here: Ext.grid.plugin.CellEditing (This does not exist in tree plugins)
]
我应该使用:
plugins: [{
Ext.create('Ext.tree.plugin.TreeViewDragDrop', { ptype: 'treeviewdragdrop', appendOnly: true })
},{
// Second plugin here
}]