1

我使用 treeviewdragdrop 插件创建了一棵树,如下所示:

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

默认情况下,如果您将一个项目从一个父节点拖到另一个父节点,它会移动它,您可以按住 ctrl 单击复制,但我只想复制——也就是说,我不希望它停止在原始节点中显示。我没有做任何事情来影响商店,所以我没有强制删除

4

1 回答 1

9

哦,这很容易。

添加副本:true,像这样:

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

它确实改变了命中 drop listener 的数据,但可以使用。

于 2012-06-20T21:42:28.693 回答