1

次のように、treeviewdragdrop プラグインを使用してツリーを作成しました。

Ext.create('Ext.tree.Panel', {
            viewConfig: {
                plugins: {
                    ptype: 'treeviewdragdrop'
                },
                listeners: {
                    drop: function (... do stuff

デフォルトでは、アイテムをある親から別の親にドラッグすると移動し、Ctrl キーを押しながらクリックしてコピーできますが、コピーしたいだけです。つまり、元のノードでの表示を停止したくありません。私はストアに影響を与えるドロップで何もしていないので、削除を強制していません

4

1 に答える 1

9

おお、これは簡単だった。

次のように、copy: true を追加します。

Ext.create('Ext.tree.Panel', {
            viewConfig: {
                plugins: {
                    ptype: 'treeviewdragdrop'
                },
                copy: true,
                listeners: {
                    drop: function (... do stuff

ドロップリスナーにヒットするデータは変更されますが、それは操作できます。

于 2012-06-20T21:42:28.693 に答える