在Extjs网格上添加商店数据(3)

时间:2012-04-17 20:36:39

标签: javascript extjs extjs3 gridpanel

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

还有其他方法来绑定网格面板或更快地刷新网格面板吗?

3 个答案:

答案 0 :(得分:1)

难道你不能只在商店的加载方法上添加结果吗?我想的是:

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

请参阅load方法的api:http://docs.sencha.com/ext-js/3-4/#!/api/Ext.data.Store-method-load

答案 1 :(得分:0)

好吧,整个内容都是在UI线程中完成的。因此速度取决于浏览器:Chrome很可能非常快,而IE7或IE8明显变慢。

您是否已经看过firebug(或IE或Chrome)的分析器,看看大部分CPU时间花在哪里?我想知道这是行清新还是布局。

答案 2 :(得分:0)

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

extjs pagination display on browser

可能这个链接可以帮到你。 extjs grid with pagination