【发布时间】:2012-04-19 11:25:48
【问题描述】:
我有两个 Sencha/ExtJS4 网格,它们使用完全相同的数据(即相同的 store.proxy.url),但每个都使用不同的过滤器,因此每个都有自己单独的存储。问题是我进行了不必要的 AJAX 调用来检索额外的副本以使用。
进行单个 AJAX 调用然后在两个商店之间共享数据以进行独立过滤的推荐方法是什么?
可能的解决方案:
- 创建两个扩展同一个商店的类?
- 使用相同的代理实例?
- 检索一个商店然后克隆它?
【问题讨论】:
-
我个人会克隆商店。如果您不必同时显示两个不同的结果,您也可以使用其中的一些过滤器(设置/取消设置/重置)来检索理想的结果。