2012-06-26 50 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中相当常见的错误,并产生所描述的行为