我有一个包含大约500条记录的jsonstore,每次我添加更多的数据到存储中,我都会调用grid.getView().refresh()
来绑定gridpanel上的数据,但这需要5-6秒的时间,而且还会使浏览器挂起。
有没有其他方法可以更快地绑定网格面板或刷新网格面板?
发布于 2012-04-18 05:18:29
你不能直接把结果加到商店的load方法上吗?我是这样想的:
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
发布于 2012-04-18 05:05:46
好吧,所有的事情都是在UI线程中完成的。因此,速度取决于浏览器: Chrome很可能非常快,而IE7或IE8则明显较慢。
你已经看过firebug的(或IE的,或Chrome的)分析器了吗,看看CPU的大部分时间都花在哪里了?我想知道是行刷新还是布局。
发布于 2017-05-08 04:09:53
考虑到您有大量且不断增长的数据,如何使用带有分页的缓冲网格?
extjs pagination display on browser
也许这个链接会对你有所帮助。extjs grid with pagination
https://stackoverflow.com/questions/10198742
复制相似问题