Extjs-从存储中获取所有记录

Extjs-从存储中获取所有记录,extjs,Extjs,给定页面大小时,如何从存储中获取所有记录?我正在使用ExtJS5.1.1。我找不到任何符合我要求的解决方案 我可以通过更改存储区的页面大小并加载它来获得,这样所有记录都将显示在单个页面中。但它会在网格中显示所有不需要的记录 我需要一个解决方案,在不影响网格当前状态的情况下获取所有记录 例如,如果具有分页内存的网格当前具有pagesize 10和total records 50。我想在不影响当前网格状态的情况下获得所有50条记录 非常感谢。网格将始终显示商店中的所有内容 分页网格只是告诉存储从服务

给定页面大小时,如何从存储中获取所有记录?我正在使用ExtJS5.1.1。我找不到任何符合我要求的解决方案

我可以通过更改存储区的页面大小并加载它来获得,这样所有记录都将显示在单个页面中。但它会在网格中显示所有不需要的记录

我需要一个解决方案,在不影响网格当前状态的情况下获取所有记录

例如,如果具有分页内存的网格当前具有pagesize 10和total records 50。我想在不影响当前网格状态的情况下获得所有50条记录


非常感谢。

网格将始终显示商店中的所有内容

分页网格只是告诉存储从服务器获取哪些记录。当加载某个页面时,只有该页面的记录在客户端上,而其他记录则不在客户端上


您必须创建第二个存储,它一次获取所有数据。

Ext JS中没有方便的方法来处理“页面外”记录,因为它们在每次分页时都会在proxy.reader.read()操作期间动态创建(顺便说一句,仅适用于内存代理)

但有一个棘手的解决办法。您可以使用此代码段从内存存储中检索所有记录:

proxy.getReader().read(proxy.getData()).records

简单的例子:

创建第二个存储并使用它。正如我前面所说,我正在使用分页内存代理。所有记录仅在客户端。导航到下一页时不需要一次又一次地请求。正如我前面所说,我使用的是分页内存代理。所有记录仅在客户端。导航到下一页时,无需反复请求。