0

これに対する解決策を見つけようとしましたが、この 1 週間運がありませんでした。これが私の最後の選択肢のようなものです。

ExtJS 4.0.7 にツリー グリッドがあります。(4.1.0 に更新するオプションはありますが、見る時間がないいくつかのエラーが発生します)。ツリー グリッド内の指定したセルを編集するだけでなく、ドラッグ アンド ドロップもできるようにしたいと考えています。しかし、これまでのところ、2 つ以上のプラグインを 1 つのグリッドに追加することはできませんでした。

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

プロジェクトの開始時。うまくいくかどうかはわかりませんが、結果に影響がないので、うまくいかないと思います。

4

1 に答える 1

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
}]
于 2012-06-04T13:19:17.053 に答える