【问题标题】:insert widget in dojo/dnd source在 dojo/dnd 源中插入小部件
【发布时间】:2015-11-16 20:04:11
【问题描述】:

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

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

dragDropSourceNode.insertNodes(false, [widget.domNode]);

我可以插入 widget 本身,而不是插入 domNode。

我的小部件分配了 widget_number 属性(属性),并且我有一个小部件数组。

每次拖放时,我都需要更改 widget_number。我还需要重新排列数组。

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

有没有办法将两者联系起来?

【问题讨论】:

  • 我能想到的一个解决方案是:1)从 domNode 获取 widget_id 并执行 registry.byId 来获取小部件,并且每次发生拖放事件时,根据拖动中的更新节点重新创建数组放下对象。

标签: javascript dojo


【解决方案1】:

从domNode获取widget_id并做registry.byId获取widget,每次有拖拽事件,根据拖拽对象中更新的节点重新创建数组。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-07
    • 2012-11-06
    • 2010-11-16
    • 1970-01-01
    • 2018-03-08
    相关资源
    最近更新 更多