HTML を設定した後、特定のコンポーネントが更新されないという sencha touch 2 の問題に直面しています。つまり、まったく同じテストケースで、更新される場合と更新されない場合があります。
コンポーネントを強制的に再描画する方法を探していましたが、方法が見つからないようです。
また、コンポーネントは Android では完全に更新されますが、iOS では更新されません。
そこで質問なのですが、sencha touch 2 でパネルをリペイントする方法はありますか?
HTML を設定した後、特定のコンポーネントが更新されないという sencha touch 2 の問題に直面しています。つまり、まったく同じテストケースで、更新される場合と更新されない場合があります。
コンポーネントを強制的に再描画する方法を探していましたが、方法が見つからないようです。
また、コンポーネントは Android では完全に更新されますが、iOS では更新されません。
そこで質問なのですが、sencha touch 2 でパネルをリペイントする方法はありますか?
ご指摘のとおり、実装に誤りはないようです。これは時々バグです。
すべてを強制的に再レンダリングするには、次のトリックが役立ちます。
yourComponent.hide();
yourComponent.show();
実際には、Sencha Touch にコンポーネントのレイアウトとサブコンポーネント、およびコンテンツを再計算させます。それが役に立てば幸い。
私の頭の上では、コンポーネント ID に問題があるように思えます。ID が重複していないことを確認してください。これは、ExtJS と Sencha Touch でよくある間違いであり、説明されている動作を生成します。