如何使用 Dojo dnd 在发生'drop'时取消默认操作



我正在使用dojo/dnd/source。在我的应用程序中,我将一个项目从源拖动到目标,在某些情况下,我想在放下它时或之前取消默认操作。

我试图在 onDrop 处理程序中返回 false,但它不起作用。我尝试做"this.emit('dndCancel')",但它也不起作用。

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

我该怎么办?请

谢谢!

尝试使用 dojo 发布:

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

最新更新