2016-04-25 26 views
0

我正在使用dojo/dnd/source。在我的應用程序中,我將一個項目從源拖到目標,並且在某些情況下,我想取消在我放棄它時或之前的默認操作。如何在使用Dojo時發生'drop'時取消默認操作dnd

我試圖在onDrop處理程序中返回false,但它不起作用。 我試圖做「this.emit('dndCancel')」,它也不工作。

myTarget.on("Drop",function(source,nodes,copy){ 
 
    this.emit("dndCancel"); 
 
    return false; 
 
}

我該怎麼辦?請

謝謝!

回答

0

試着用道場發佈:

require(['dojo/topic'], function(topic) { 
    topic.publish("/dnd/cancel"); 
} 
+0

它不工作....感謝反正 – user2746097

相關問題