2012-03-09 8 views
1

私のアプリケーションには2つのタブがあります。最初に検索結果をグリッドに表示し、2番目のタブには詳細を示すグリッド(詳細ストアを使用)が表示されます。更新新しい休憩URLを動的に格納します。 Extjs4

私は検索結果のクリックで残りのURLを構築しています。新しいURLを使用して「詳細ストア」を動的に更新して、新しいJSONレコードを取得するにはどうすればよいですか?

1つの方法は、EXt.Ajax.requestを使用して結果を取得し、ストアロードメソッドを使用することです。 これ以上エレガントな方法はありませんか?

+0

ストアのロードメソッドは、あなたのためにajaxリクエストを行う必要があります。 – rwilliams

答えて

2

ストアが異なるインスタンスであり、グリッド間で共有されていないことを確認してください。 は、あなたはURLと負荷を設定するようになったものは何でもハンドラを使用します。

grid.store.getProxy().url = 'request/my.json'; 
grid.store.load();  
0

私は同様のシナリオを持っていました。私は親グリッドを持っていました。ユーザーの選択に基づいて、別の子グリッドを別のURLでリフレッシュする必要があります。 DmitryBによって提案された解決策が働いた。どうもありがとう。

関連する問題