ツールバーにdockedItem、Ext.Listとしてアイテムがあるオーバーレイがあります。 このオーバーレイは、ユーザーがスライダーをドラッグすると表示され、カルーセル内の各カードに重要な情報を表示します。各カードには、オーバーレイに表示したいデータが格納された独自のストアがあります。リストコンポーネントの更新/変更ストアsencha touch
私はドラッグしながら、ツールバーのタイトルを変更することができる午前:
this.overlayTb.setTitle(cards[index].categoryName);
をしかし、私は私のリストビューをフィードストアを変更しようとすると、それは動作しません。
this.myList.store = cards[index].store;
ツールバーのタイトルと同じように、変更する代わりに設定した初期ストアのデータが表示されます。 myListとExt.StoreMgr.get( 'newsStore')でdoLayout()を呼び出そうとしました。 this answerに示唆されているように、それから何も得られませんでした。そして、私がしようとした場合:
this.myList.update();
をそれが店のデータを示す停止し、私はデバッグ中にブランクパネル
を見ることができ、私はthis.myList.storeが店に私を変えることがわかります必要がありますが、ビューは更新されていません。
は、私はあなたがbindStore(カード[インデックス] .store)適切に破棄し、古い店の後にクリーンアップとExt.Listの方法は、新しい店をバインドを使用して私に