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