1

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

我一直在寻找一种方法来强制组件重新绘制自己,但我似乎找不到方法。

此外,该组件在 android 上刷新得非常好,但在 iOS 上却没有。

那么问题来了,有没有办法在sencha touch 2中进行面板重绘?

4

2 回答 2

2

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

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

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

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

于 2012-06-26T15:38:58.557 回答
0

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

于 2012-06-26T15:36:58.483 回答