2012-06-20 61 views
1

我創建使用treeviewdragdrop插件像這樣的樹:如何使ExtJS拖放樹只能複製 - 不從顯示中刪除項目?

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

默認情況下,如果你從一個父拖動一個項目到另一個它移動它,你可以按住Ctrl鍵單擊複製,但我只是想複製 - 也就是說,我不希望它停止在原始節點中顯示。我沒有做任何事情,影響商店,所以我不強迫刪除

回答

9

哦,這很容易。

添加副本:真正的,就像這樣:

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

它確實改變擊中聽者下降的數據,但可以與合作。