質問: new_url;` それから私は新しいデータをロードしたい: ``` App.tree_store.load(); ``` NestedListをルートカードに切り替えると、以前の設定と現在の設定の混合データが格納されます: ``` App.views.hdTreeView.setActiveItem(0); ``` 質問:全く新しいデータ(同じデータモデル)をロードする前にNestedListを "クリア/リセット"するにはどうすればよいですか? TreeStore/SubStoresとProxyもクリアする必要がありますか?おそらくdestroy()メソッドを使用して新しいコンポーネントを再作成しますか? removeAll()を使用してリストをすべて削除し、ストアをリロードすると、新しいリストは作成されません。 ありがとう!
回答: ``` showDetail: function(list, index , element , record) { //Take your store var store = Ext.getStore('yourstore'); //Apply the params Ext.apply(store.getProxy()._extraParams, { id : record.data.id }); //Reload your store store.load(); } ``` このコードをコントローラに置く 新しいデータを取得するために `extraParams` を変更するだけです。 店舗で `exterparam` を入力しないでください。 だからあなたはただ1つのURLを使用しますが、データを取得するためにちょうどparamをチャネリングします。