Javascript 在dojo/dnd源中插入小部件

Javascript 在dojo/dnd源中插入小部件,javascript,dojo,Javascript,Dojo,我正在使用dojo/dnd拖放和重新排列一组小部件 当前我正在插入节点以使用以下代码拖放源代码 dragDropSourceNode.insertNodes(false, [widget.domNode]); 我可以插入小部件本身而不是插入domNode 我的widget有widget\u number属性(属性)分配给它,我有一个widget数组 每次拖放时,我都需要更改widget_编号。我还需要重新排列阵列 但是由于我在内部发送domNode,因此我无法更改小部件本身或调用小部件的任何功

我正在使用dojo/dnd拖放和重新排列一组小部件

当前我正在插入节点以使用以下代码拖放源代码

dragDropSourceNode.insertNodes(false, [widget.domNode]);
我可以插入小部件本身而不是插入domNode

我的widget有widget\u number属性(属性)分配给它,我有一个widget数组

每次拖放时,我都需要更改widget_编号。我还需要重新排列阵列

但是由于我在内部发送domNode,因此我无法更改小部件本身或调用小部件的任何功能


是否有一种方法可以将两者链接起来?

从domNode获取widget\u id和do registry.byId获取widget,每次出现拖放事件时,根据拖放对象中更新的节点重新创建数组。

我可以使用的一种解决方案是:1)从domNode get widget_id和do registry.byId获取小部件,每次发生拖放事件时,根据拖放对象中更新的节点重新创建数组。