我正在使用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)
答案 0 :(得分:0)
如果你有三个网格,你实际上需要有三个商店。但是,您可以执行一个请求,获取商店对象,然后将其克隆到其他两个本地副本中。搜索cloning ExtJs store