TreeStoreでNestedListを使うアプリケーションとアプリケーションがあります。 TreeStoreは、AJAX型のプロキシとXMLリーダーを使用しています。今、データソースとして使用されているURLを変更できる設定ページを実装しました。その変更後にアプリケーションを「リロード」する必要があります。その結果、私はプロキシのURLを変更します:
App.tree_store.proxy.url = new_url;
それから私は新しいデータをロードしたい:
App.tree_store.load();
NestedListをルートカードに切り替えると、以前の設定と現在の設定の混合データが格納されます:
App.views.hdTreeView.setActiveItem(0);
質問:全く新しいデータ(同じデータモデル)をロードする前にNestedListを "クリア/リセット"するにはどうすればよいですか? TreeStore/SubStoresとProxyもクリアする必要がありますか?おそらくdestroy()メソッドを使用して新しいコンポーネントを再作成しますか?
removeAll()を使用してリストをすべて削除し、ストアをリロードすると、新しいリストは作成されません。
ありがとう!