ExtJS 4.0.7:树网格 - 多个插件

时间:2012-05-30 07:16:12

标签: plugins extjs extjs4 treegrid

过去一周,我试图找到解决方案而没有运气。所以这是我最后的选择。

我在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 
}); 

在项目开始时。我不知道它是否有效,但我想不会因为它对结果没有影响。

1 个答案:

答案 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
}]