2012-06-26 82 views
1

我在sencha touch 2中遇到了問題,即在設置HTML之後,給定的組件未被更新。我的意思是,有時它會在完全相同的測試案例中得到更新,有時甚至不會。在sencha touch中刷新組件2

我正在尋找一種方法來強制組件重新繪製自己,但我似乎無法找到方法。

此外組件在android上刷新完美,但不在iOS上。

所以問題是,有沒有一種方法可以在sencha touch 2中重新制作面板?

回答

2

正如您所描述的那樣,您的實現似乎沒有錯誤。這有時是一個錯誤。

要強制所有內容重新呈現,這一招可以幫助:

yourComponent.hide(); 
yourComponent.show(); 

其實它迫使煎茶觸摸重新計算你的組件佈局和子組件,以及內容。希望能幫助到你。

0

在我頭頂看起來像組件ID的問題,請確保您沒有重複的ID。這是ExtJS和Sencha Touch中相當常見的錯誤,併產生所描述的行爲