我有一个用户界面,其中一些属性表示为可拖动的项目,它们可以从工具栏上拖出并放在某个接收项目上,然后更新。为此,我使用了 Dojo 拖放。我有一些 Dojo Dnd 源、目标、几种接受类型,一切都很好。
除了我不想将源节点实际移动或复制到目标。当下降发生时,我只想触发一个事件处理程序,以便我可以修改有问题的目标,或者在 UI 中进行其他适当的更新。
做这个的最好方式是什么?
我尝试了 null 创建函数的变体,在 onDrop 处理程序中调用取消,从父级删除传递给 onDrop 处理程序的节点,但这些途径似乎都不起作用或不可行。
感谢您的任何帮助。