【发布时间】:2012-07-10 09:54:13
【问题描述】:
我正在使用 Dojo dnd 1.7.2 版,它通常运行良好。我很高兴。
我的应用维护了许多项目数组,当用户拖放项目时,我需要确保更新我的数组以反映用户看到的内容。
为了做到这一点,我想我需要在Source.onDndDrop 左右运行一些代码
如果我使用dojo.connect 在我的源上为onDndDrop 或onDrop 设置处理程序,我的代码似乎调用得太晚了。也就是说,传递给处理程序的 source 实际上不再包含该项目。
这是一个问题,因为我想调用 source.getItem(nodes[0].id) 来获取被拖动的实际数据,以便我可以在我的数组中找到它并更新这些数组以反映用户所做的更改。
也许我做错了;还有更好的方法吗?
【问题讨论】:
标签: dojo drag-and-drop dojo-dnd