【发布时间】:2014-06-05 15:21:17
【问题描述】:
我正在使用 ExtJS Grid,它在 3000 多条记录时变得相当缓慢。排序大约需要 4 秒。
我在想也许可以在我的表格中使用分页。但是在阅读文档之后,我仍然有点不确定分页在 extjs 中是如何工作的。每次翻页时都会从服务器中提取数据吗?我宁愿不是这样。我希望 3000 条记录保存在浏览器中,然后呈现的只是这些行的一部分。
我也在使用 Extjs 版本 4.2.1。如果我升级到版本 5。我会获得一些性能改进吗?
【问题讨论】:
-
想解释一下为什么投票接近?
-
是的,分页由服务器处理,因为网格不知道数据集。因此,根据开始、限制参数和存储的总属性,客户端请求服务器获取数据集。您可以使用本地分页和本地排序如果这符合您的要求。要使用本地分页,您可以使用分页内存代理。这里是 docs.sencha.com/extjs/4.2.0/#!/api/…
标签: javascript extjs extjs4 extjs5