编程语言
首页 > 编程语言> > Javascript-Dojo在dnd / drop / before中中止拖放操作

Javascript-Dojo在dnd / drop / before中中止拖放操作

作者:互联网

我想知道是否有一种方法可以中止dojo中的默认放置操作.我正在对该函数进行一些自定义操作,

dojo.subscribe("/dnd/drop/before", function(source, nodes, iscopy){
     //Custom manipulation
});

从这个功能中,我想取消删除,就像按Esc键时会发生什么一样?

谢谢

解决方法:

您可以发布主题dnd / cancel,即dojo.publish(‘/ dnd / cancel’),然后调用dojo.dnd.manager().stopDrag()取消删除.

但是推荐的方法是自定义dojo.dnd.Source的checkAcceptance()以在当前节点不可放置时返回false.在dojo dnd的doc中查找更多详细信息.

标签:drag-and-drop,dojo,javascript
来源: https://codeday.me/bug/20191209/2097848.html