Sencha触摸,移除旋转木马而不破坏物品

时间:2013-06-07 07:34:23

标签: extjs sencha-touch touch sencha-touch-2 carousel

如果可能的话,我无法弄清楚。

我有一个带有物品的sencha触摸旋转木马。在某些时候,我想删除/销毁旋转木马,但不是旋转木马中的物品。

据我所知,删除和销毁两者也会破坏添加到轮播中的项目。

任何有关解决问题的提示都会很棒。

1 个答案:

答案 0 :(得分:3)

删除方法接受参数以防止销毁已删除的项目。在您的情况下,您可能希望使用removeAll(false)

// save items (not needed, but you probably need to keep a reference for later use)
var items = carousel.getItems();

// empty the carousel before destroying it
carousel.removeAll(false); // destroy set to false

// now you can dispose of the carousel
carousel.destroy();

// then, you'll probably want to add your items to another container...
otherContainer.add(items);