首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ExtJS6.2中的BufferedStore和BufferedRenderer插件有什么区别?

ExtJS6.2中的BufferedStore和BufferedRenderer插件有什么区别?
EN

Stack Overflow用户
提问于 2016-12-03 22:56:26
回答 2查看 799关注 0票数 0

我花了很长时间让ExtJS 6.2使用无限滚动。我已经看过他们的文档和例子很多次了,但我无法让它起作用。我想知道我是否误解了BufferedStore是如何工作的,它与BufferRenderer插件有什么不同。

请有人解释一下这两者之间的区别,以及我将使用哪一个来使用oData Rest类使用无限滚动来使用它们。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-10 12:47:49

BufferedStore控制数据存储加载数据的方式。它不是抓取整个数据集,而是按要求将数据加载到“页面”中。当数据被请求时。BufferedRenderer在网格视图端工作,它基本上呈现网格行的子集,而不是呈现连接到网格的存储区中的所有内容。

在过去的ExtJS :)中,网格将从存储中加载所有内容,因此可能会有数千行。当然,它们是不可见的,只有在滚动时才能看到,但是它们在区域内,因此需要时间。

如果网格中有大量的数据,通常使用这两种方法,但是我遇到过这样的情况:我想要存储中的所有东西,而不是网格中的所有东西--例如,如果在呈现之前我需要对存储中的数据进行排序或操作。

票数 0
EN

Stack Overflow用户

发布于 2016-12-04 05:03:04

您只需要使用BufferedStoreBufferedRenderer被自动实例化并应用于所有网格。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40953414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档