【发布时间】:2014-03-18 13:15:25
【问题描述】:
我有一个数据存储和一个网格。我在商店中添加了过滤器,当我在网格中看到结果时,它们可以正常工作。但是,一旦我禁用了所有过滤器,也就是从我的商店中清除它们,我想查看网格中的所有行,而无需从 Web 服务重新加载它们,这是一项繁重的任务。所有数据都已从服务中获取,无需再次重新加载。
我该怎么做?商店里有什么功能吗?
【问题讨论】:
-
所以让我直截了当地说,您在第一次加载时从您的网络服务加载所有数据,这可能意味着您已将您的商店设置为
ajax代理?但是,如果您一举加载所有这些,为什么不直接将其作为一个实际的 Ajax 调用,并将您的存储区设为内存存储区呢?您是否依赖后端进行过滤/排序? -
是的,我一次性从服务中加载所有数据,一个 http 请求。它具有有限数量的整数,因此可以像这样完成。我在本地过滤所有数据,只需更改过滤器。商店已经是记忆了。不,我不依赖后端进行过滤/排序
-
好的,听起来你可以照我说的做……还是我遗漏了其他一些信息?
-
调用什么函数来再次查看网格中的所有数据?商店加载()?我有一个全局变量中的所有数据
-
我试过 store.filter() 没有参数,它不起作用
标签: extjs extjs4 extjs-grid extjs-stores