1

我有一个包含大约 500 条记录的 jsonstore,每次我添加更多数据来存储时,我都会调用grid.getView().refresh()在 gridpanel 上绑定数据,但这需要 5-6 秒,并且还会挂起浏览器。

有没有其他方法可以更快地绑定网格面板或刷新网格面板?

4

3 回答 3

1

你不能只在商店的加载方法上添加结果吗?我在想类似的事情:

grid.store.load({add:true, params: your_params_here});

查看加载方法的api:http ://docs.sencha.com/ext-js/3-4/#!/api/Ext.data.Store-method-load

于 2012-04-17T21:18:29.070 回答
0

好吧,所有的事情都是在 UI 线程中完成的。因此速度取决于浏览器:Chrome 很可能会非常快,而 IE7 或 IE8 则明显较慢。

您是否已经查看了 firebug(或 IE 或 Chrome)的分析器以了解大部分 CPU 时间都花在了哪里?我想知道是行刷新还是布局。

于 2012-04-17T21:05:45.683 回答
0

考虑到您拥有大量且不断增长的数据,如何将缓冲网格与分页一起使用?

extjs 分页显示在浏览器上

可能这个链接会帮助你。带有分页的 extjs 网格

于 2017-05-07T20:09:52.840 回答