我有一个包含大约500条记录的jsonstore,每次我添加更多数据进行存储时,我都会调用grid.getView().refresh()
来绑定gridpanel上的数据,但是它需要5-6秒,而且还会挂起浏览器。
还有其他方法来绑定网格面板或更快地刷新网格面板吗?
答案 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