如何在给出pagesize时从商店获取所有记录?我正在使用Extjs 5.1.1。我找不到任何符合我要求的解决方案。
我可以通过更改商店的页面大小并加载它来使所有记录都在单页中。但它将显示网格中不需要的所有记录。
我需要一个解决方案来获取所有记录而不会影响网格的当前状态。
例如,如果带有分页内存的网格当前有页面大小10和总记录50.我想要获得所有50条记录而不影响网格的当前状态。
谢谢你。
答案 0 :(得分:2)
在Ext JS中没有方便的操作“out of the page”记录,因为它们在每次分页时都会在proxy.reader.read()操作期间即时创建(仅限内存代理,顺便说一下)。
但是有一个棘手的解决方案。您可以使用此代码段从内存存储中检索所有记录:
proxy.getReader()。读(proxy.getData())。记录
答案 1 :(得分:0)
网格将始终显示商店中的所有内容。
分页网格只告诉商店从服务器获取哪些记录。在加载某个页面时,只有该页面的记录在客户端上,而其他页面则不在。
您必须创建第二个商店,一次性获取所有数据。