在 Extjs 网格(3)上添加存储数据

adding store data on Extjs grid(3)

本文关键字:添加 存储 数据 Extjs 网格      更新时间:2023-09-26

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

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

您不能只在商店的加载方法上添加结果吗? 我在想这样的事情:

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

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

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

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

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

ExtJS分页显示在浏览器上

也许这个链接会对你有所帮助。 具有分页功能的 extjs 网格