如何在ExtJS网格之间共享数据

时间:2012-07-03 12:52:29

标签: perl extjs

我正在使用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)

1 个答案:

答案 0 :(得分:0)

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