如何在拖放源中创建 Dojo onDrop 事件

Posted

技术标签:

【中文标题】如何在拖放源中创建 Dojo onDrop 事件【英文标题】:How to create a Dojo onDrop event in Drag and Drop Source 【发布时间】:2012-08-22 20:40:33 【问题描述】:

我有一个用于拖放的 dojo.dnd.Source,并希望在用户将项目从源框拖放到目标框时触发事件。任何人有一个很好的例子来说明如何触发这个事件?

支持文档没有帮助。

【问题讨论】:

嗯,关于这个主题的文档很多。看到这个:dojotoolkit.org/reference-guide/1.8/dojo/dnd.html ? 【参考方案1】:

我能够使用声明性语法使其工作,但由于某种原因,当我执行 dojo.connect 时它不会触发。

`<div data-dojo-type="dojo.dnd.Source" accept="widget" style="width: 100%; height: 100%;">
   <script type="dojo/connect" event="onDrop" args="source, nodes, copy">
     alert('onDrop');
   </script>
</div>`

是的,文档很庞大,但我认为没有具体的例子。我确实看到了一些关于堆栈溢出的其他帖子,所以你可能想要做更多的探索。

【讨论】:

以上是关于如何在拖放源中创建 Dojo onDrop 事件的主要内容,如果未能解决你的问题,请参考以下文章

在拖放元素上滚动在 IE9 中创建行

使控件在拖放期间对拖动事件透明

如何在 React Native 中创建拖放操作?

当 iframe 在拖放功能中移动时,Chrome 中的 Dragend 事件未触发

在拖放期间重绘

h5拖放