【问题标题】:Sortable/Orderable list - draggable reset() functionality可排序/可排序列表 - 可拖动的 reset() 功能
【发布时间】:2012-10-30 15:20:57
【问题描述】:

我正在使用 Sencha Touch 2.0 实现可排序/可排序列表功能。我正在尝试使用 Ext.util.Sortable 类复制 Sencha Touch 1.1 中的功能。

通过拖动和移动其他列表项,我几乎成功地获得了类似的功能。然而,在 Sencha 1.1 中,有一个 draggable.reset() 功能主要更新边界以及重置偏移量。我无法使用 Sencha 2.0 可拖动行为复制此重置功能。

任何想法如何实施?以下是 Sencha 1.1 中的代码:

// We reset the draggable (initializes all the new start values)
    draggable.reset();

// Move the draggable to its current location (since the transform is now 
// different)
    draggable.moveTo(region.left, region.top);

我用这个改变了 moveTo() 函数:

draggable._element.setXY([region.left, region.top]);

但不是 reset() 功能。我试图将-webkit-transform 直接设置为可拖动元素,但不知何故,该样式并未添加到该元素中。有什么帮助吗?

【问题讨论】:

    标签: drag-and-drop sencha-touch draggable


    【解决方案1】:

    解决了这个问题。不再需要 reset() 函数 - 只需更改 Dataview 存储中的记录索引并在“dragend”事件中刷新数据视图。

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 1970-01-01
      • 2018-04-06
      • 1970-01-01
      • 2020-02-23
      • 1970-01-01
      • 2011-12-10
      • 2010-10-18
      • 2013-10-26
      • 2019-03-06
      相关资源
      最近更新 更多