我需要从我的旋转木马加载项(我点击了一个项目,一个面板被摧毁,然后当我尝试回去,我需要重建转盘)刷新旋转木马项目
对于这个我通过做去除转盘的项目:
var len = cards.length;
for(var c = 0; c < len;c++)
this.myCarousel[0].items.remove(cards[0]);
然后我重新设置卡,并重新设置旋转木马项目:
this.myCarousel[0].items.append(cards);
this.doLayout();
但是这样做之后,该卡不得到正确设置,在他们刚G等写在彼此的顶部,没有传送带效果完成。此外,卡片开始在旋转木马的工具栏下绘制,而不是从工具栏下方开始。
第一次加载卡片时,它完美地工作(当我从头开始构建传送带时),但是如果我删除以前的卡片并重新添加它们,它们将无法正确显示,我希望有人可以提供帮助我。
预先感谢您
我发现我遇到的问题是由于某种原因造成的,视图在其他地方遭到破坏,这就是传送带不工作的原因。但我仍然很感兴趣,为什么我不能调用this.myCarousel.removeAll()或this.myCarousel.doLayout();也许这是因为我通过添加this.add(this.myCarousel)来添加旋转木马,而不是在创建视图时直接将旋转木马添加为项目。 – marimaf 2011-06-17 17:38:29