我正在使用Sencha Touch 2.0实现可排序/可排序的列表功能。我试图复制功能,就像Sencha Touch 1.1中的Ext.util.Sortable类一样。
我几乎成功地通过拖动和其他列表项的移动来获得类似的功能。但是,在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
直接设置为draggable元素,但不知何故该样式没有添加到该元素。有什么帮助吗?
答案 0 :(得分:1)
修正了问题。不再需要reset()函数 - 只需更改Dataview存储中的记录索引,并在“dragend”事件中刷新数据视图。
答案 1 :(得分:0)