【问题标题】:Dojo Drag and drop: how to retrieve order of items?Dojo 拖放:如何检索项目的顺序?
【发布时间】:2011-04-29 21:26:09
【问题描述】:

我已经创建了一个 Source 对象并进行了配置(通过创建者),以便它呈现一组数据供我的用户按他们的意愿订购。这一切都很好。但是,一旦用户重新订购数据,我无法弄清楚如何检索数据。 getAllNodes 返回 dom 节点;我需要原始数据对象。

【问题讨论】:

    标签: javascript dojo drag-and-drop


    【解决方案1】:

    这真的很简单——只需使用getItem()(在官方文档中描述)。类似的东西会按顺序为您提供所有数据元素:

    var source = new dojo.dnd.Source(...);
    ...
    var orderedDataItems = source.getAllNodes().map(function(node){
            return source.getItem(node.id).data;
        });
    

    就是这样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多