Extjs4中的嵌套存储

Extjs4中的嵌套存储,extjs,extjs4,Extjs,Extjs4,我只是想知道我们是否可以有一个嵌套的存储,类似于Extjs4中的嵌套模型。 我这样想是因为,我有10个下拉列表和10个网格,它们使用相同的模型。因此,我有10个下拉商店和10个网格商店 在10个下拉式存储中,2个下拉式存储将进行ajax调用,以从服务器检索数据,其他存储将使用上述2个下拉式存储的响应数据,并使用响应加载其独立的存储。类似的情况也适用于网格 那么这是正确的方法吗。?以及在同一页面上有多个存储(大约20:O)的任何缺点 敬请建议。:) 小更新来澄清我的问题。 我指的不是嵌套存储,因为

我只是想知道我们是否可以有一个嵌套的存储,类似于Extjs4中的嵌套模型。 我这样想是因为,我有10个下拉列表和10个网格,它们使用相同的模型。因此,我有10个下拉商店和10个网格商店

在10个下拉式存储中,2个下拉式存储将进行ajax调用,以从服务器检索数据,其他存储将使用上述2个下拉式存储的响应数据,并使用响应加载其独立的存储。类似的情况也适用于网格

那么这是正确的方法吗。?以及在同一页面上有多个存储(大约20:O)的任何缺点

敬请建议。:)

小更新来澄清我的问题。 我指的不是嵌套存储,因为它引用的是同一个模型。在Extjs4中,我们可以有一个ABCModel.js并定义许多用于扩展模型的组件。因此,为了再次澄清我的问题,我有10个存储(即,10.js文件)和10个网格(10.js文件用于存储)。那么,这是正确的方法还是我们可以将所有这些都放在一个.js文件中

谢谢 Punith

它不是真正的“嵌套”存储。。。他们使用的是同一个模型,这一事实与嵌套模型无关

我不会担心页面上存储的数量,而会担心网格的数量。在您的案例中,存储只起到数据数组的作用


从服务器加载两个(或四个)存储,然后为其他控件创建本地副本。如果同一存储对象显示不同的数据集,则无法对不同的控件使用同一存储对象。您需要做的是筛选一个存储并在另一个存储对象中创建结果的克隆。由于这些本地存储中基本上只需要一个或两个字段,您可能需要创建一个简单的模型([id,name]或类似的内容)。

我不是指嵌套存储,因为它引用的是同一个模型。在Extjs4中,我们可以有一个ABCModel.js并定义许多用于扩展模型的组件。因此,为了再次澄清我的问题,我有10个存储(即,10.js文件)和10个网格(10.js文件用于存储)。所以这是正确的方法还是我们可以把所有这些都放在一个.js文件中。谢谢你,沙,我在这里有点困惑。对于这个建议,“您需要做的是过滤一个存储并在另一个存储对象中创建结果的克隆”。是的,我也在做同样的事情。在存储A的响应中,我将根据存储B上的Root和loadData()取出数据。谢谢Punith