我想知道是否有一种方法可以中止dojo中的默认放置操作。我正在函数中进行一些自定义操作,
dojo.subscribe("/dnd/drop/before", function(source, nodes, iscopy){
//Custom manipulation
});
从这个功能中,我想取消删除,就像按Esc键时会发生什么一样?
谢谢
最佳答案
您可以发布dnd/cancel
主题,即dojo.publish('/dnd/cancel')
,然后调用dojo.dnd.manager().stopDrag()
取消删除。
但是推荐的方法是自定义checkAcceptance()
的dojo.dnd.Source
以在当前节点不可放置时返回false
。在dojo dnd的doc中找到更多详细信息。
关于javascript - Dojo在dnd/drop/before中中止拖放操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3249061/