2011-08-17 34 views
2

我有哪裏一些屬性被表示爲可拖動項目的用戶界面,並可以將它們拖離工具欄和丟棄的一些接收項目,然後更新。爲此,我使用Dojo Drag and Drop。我有一些Dojo Dnd Sources,Targets,幾種接受類型,一切都很好。道場拖放:不希望新節點附加

只是我不想實際移動或來源節點複製到目標。當發生丟棄時,我只想觸發一個事件處理程序,以便我可以修改有問題的目標,或者根據需要在UI中進行其他更新。

這樣做的最好方法是什麼?

我試過在一個空的創作者功能的變化,要求取消在onDrop處理,去除被傳遞到onDrop處理器從它們的父節點,但這些途徑似乎工作或者是可行的。

感謝您的任何幫助。

回答

0

我剛纔寫的代碼,你想要做什麼。 (雖然它似乎你已經嘗試過類似的東西,沒有工作?)

// Gobble up dropped nodes 
target.on(
    "Drop", 
    lang.hitch(
     target, 
     function(source, nodes, copy) 
     { 
      this.selectAll().deleteSelectedNodes(); 
     } 
    ) 
);