0

私は PERL Miner::Base と JavaScript プラットフォーム (.pm と .js) を使用しています。私の JavaScript には 3 つの ExtJS GridPanels が含まれています。

さて、ここに私の問題があります:

実行に約 1 分かかり、3 つのグリッドすべてに必要なデータへの参照を含むリストを返す関数があります。この関数を「foo」としましょう。

現在、各グリッドのストアをロードするために、「foo」を呼び出す関数を呼び出し、「foo」によって返されるリストから関連する参照のみを返します。

「foo」を 1 回だけ呼び出して、返されたデータを 3 つのストア間で共有する方法が必要です。

そのような方法はありますか?

ありがとう。

私のコードの基本的な構造は次のとおりです。

my_code.js:
gridA with storeA (calls my_code.pm::get_A_data)
gridB with storeB (calls my_code.pm::get_B_data)
gridC with storeC (calls my_code.pm::get_C_data)


my_code.pm:
get_A_data (calls foo and returns the first reference returned from foo)
get_B_data (calls foo and returns the second reference returned from foo)
get_C_data (calls foo and returns the third reference returned from foo)
4

1 に答える 1

0

3 つのグリッドがある場合、事実上 3 つの店舗が必要になります。ただし、1 つの要求を実行してストア オブジェクトを取得し、それを他の 2 つのローカル コピーに複製することはできます。検索するcloning ExtJs store

于 2012-07-03T13:06:23.750 に答える