Extjs使用技巧之,大数据量Grid做数据移除和添加效率优化
来源:互联网 发布:crm 开源免费版 java 编辑:程序博客网 时间:2024/05/22 10:32
慢的原因:
因为每一次从Store中移除一条数据,Grid都会进行重画,当数据量比较大的时候,需要的时间会很长,例如在1500条Grid中移除1条可能需要2秒左右,移除10条就需要10多秒,移除800条,谷歌浏览器就有崩溃的嫌疑。
解决思路:
1、先禁用掉Ext的重绘,等删除完成后在恢复重绘功能,代码如下
Ext.suspendLayouts();store.remove(selection);Ext.resumeLayouts(true);
2、先禁用掉Store的事件,等处理完成后,恢复,再将store重新指定给Grid,代码如下
store.suspendEvents();
store.remove(selection);
store.resumeEvents();grid.reconfigure(store);
3、两者结合
Ext.suspendLayouts();
store.suspendEvents();
store.remove(selection);
store.resumeEvents();
grid.reconfigure(store);
Ext.resumeLayouts(true);
- Extjs使用技巧之,大数据量Grid做数据移除和添加效率优化
- Extjs使用技巧之,大数据量Grid做数据移除和添加效率优化
- ExtJS Grid 大数据量的显示效率问题
- EXTjs 中grid 中行的样式的添加和移除
- 大数据量数据优化
- Extjs甘特图的大数据量性能优化
- 【优化】大数据量内表优化技巧
- 大数据量查询的优化技巧
- mysql大数据量分页查询优化技巧
- Adapter之大数据滑动效率优化和分页加载数据
- ExtJS做Ajax请求数据量大的时候出现超时
- Extjs grid添加图片,按钮和超链接
- sql大数据量导入web页面优化extjs简介
- extjs学习笔记(六) grid中数据的保存,添加和删除
- extjs学习笔记(六) grid中数据的保存,添加和删除
- extjs学习笔记(六) grid中数据的保存,添加和删除
- mysql大数据量之limit优化
- ExtJs之grid使用详解(转帖)
- eclipse版本引出的西方神话
- Android利用tcpdump抓包
- 日期函数F4_DATE的使用
- 第三周 上机实践 撞错 --访问对象中成员的一般形式
- 长方柱类
- Extjs使用技巧之,大数据量Grid做数据移除和添加效率优化
- HIVE文件存储格式的测试比较
- 面向对象+单步执行
- Linux内核启动过程和Bootloader(总述)
- Makefile 简明手册 .
- C#窗体继承的要点
- 结合MIME C++ library与CURL发送带附件的邮件
- 基于HIVE文件格式的map reduce代码编写
- XCode真机调试下截图