我需要從我的旋轉木馬加載項(我點擊了一個項目,一個面板被摧毀,然後當我嘗試回去,我需要重建轉盤)刷新旋轉木馬項目
對於這個我通過做去除轉盤的項目:
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