我只是想知道我们是否可以拥有嵌套商店,类似于Extjs4中的嵌套模型。 我想这只是因为,我有10个下降和10个网格使用相同的模型。因此,我有10个商店用于下拉,10个商店用于网格。
在10个下拉存储中,2个下拉列表将进行ajax调用以从服务器检索数据,其他商店将使用上述2的响应数据并使用响应加载其独立存储。类似也适用于网格。这是正确的方法吗?以及在同一页面上拥有多个商店(约20:O)的任何缺点。
请建议。 :)
小更新以清除我的问题。 我不是指嵌套商店,因为它是对同一模型的影响。在Extjs4中,我们可以有一个ABCModel.js并定义许多退出Model的组件。因此,为了再次清除我的问题,我有10个商店(即,。,。。js文件)和10个网格(再次为商店的10.js文件)。这是正确的方法,还是我们可以将所有这些推送到单个.js文件中。
由于 Punith
答案 0 :(得分:0)
它不是真正的“嵌套”商店......他们使用相同模型的事实与嵌套无关。
我不担心页面上的商店数量,然后我会担心网格的数量。您的案例中的商店只会扮演数据阵列的角色。
从服务器加载两个(或四个)存储,然后为其他控件创建本地副本。如果它们显示不同的数据集,您将无法为不同的控件使用相同的存储对象。您需要做的是过滤一个商店并在另一个商店对象中创建结果的克隆。而且由于您在这些本地商店中基本上只需要一个或两个字段 - 您可能想要创建一个简单的模型([id,name]或类似的东西)。