在sencha touch 2中刷新组件

时间:2012-06-26 15:05:35

标签: android ios sencha-touch-2

我在sencha touch 2中遇到一个问题,即在设置HTML后,给定的组件没有被更新。我的意思是,在完全相同的测试用例中,有时它会更新,有时不会更新。

我一直在寻找一种强制组件重新绘制的方法,但我似乎无法找到方法。

此外,组件在Android上完全正常刷新,但在iOS上没有。

所以问题是,是否有一种方法可以在sencha touch 2中进行面板重绘?

2 个答案:

答案 0 :(得分:2)

如您所述,您的实施似乎没有错误。这有时是一个错误。

要强制重新渲染所有内容,这个技巧可能会有所帮助:

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

实际上,它迫使Sencha Touch重新计算您的组件布局和子组件以及内容。希望它有所帮助。

答案 1 :(得分:0)

在我看来,组件ID似乎有问题,请确保您没有重复的ID。这是ExtJS和Sencha Touch中一个非常常见的错误,并产生描述的行为