0

我正在使用 PERL Miner::Base 和 JavaScript 平台(.pm 和 .js)。我的 JavaScript 包含 3 个 ExtJS GridPanel。

现在,这是我的问题:

我有一个函数需要大约 1 分钟才能运行并返回一个列表,其中包含对所有3 个网格所需数据的引用。我们称这个函数为“foo”。

目前,为了加载我的每个网格存储,我调用了一个调用“foo”的函数,并仅返回“foo”返回的列表中的相关引用。

我需要一种只调用一次“foo”并在我的 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

如果你有三个网格,你实际上需要有三个商店。但是,您可以执行一个请求,获取一个存储对象,然后将其克隆到其他两个本地副本中。搜索cloning ExtJs store

于 2012-07-03T13:06:23.750 回答