`
tipx
  • 浏览: 107745 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Extjs Grid加载速度慢

阅读更多
纯作备忘

除去本blog上篇转载的关于gridpanel加载数据慢的原因,这两天碰到另一种导致grid速度加载慢的问题。当数据只有10条以内,基本没感觉,但数据每增加几条,渲染时所需要的时间能明显感觉增加。经过一翻挣扎,原来在store的load事件中有两个金额字段的计算。去除后,速度恢复正常。

------------传说中的分割线------------

若要不分页显示大数据量grid,应尽量配合Ext.ux.grid.BufferView使用。数据越量越多,对比不使用BufferView的grid加载速度差异就越明显。

若需要在grid中做计算,在renderer中实现,效果跟没有计算差不多(200条数据以内测试正常)
在renderer中计算,效果应该会好很多,如:
{//这种虚拟字段不需要设置dataIndex
    header: "金额",
    width: 100,
    renderer: function(data, cell, record, rowIndex, columnIndex, store){
        return Ext.util.Format.number((record.get("buyerQty") * record.get("buyerPrice")), "0.00");
    }
},



教训:
  1.尽量少在gridPanel中计算数据,尤其是store的load事件中,严重影响渲染速度
  2.尽量减少对store的写操作,尤其是在数据加载的时候(说白了还是第1点。废话了。)
1
1
分享到:
评论
2 楼 tipx 2010-11-10  
wangying95599 写道
如果跑在ie上,render也很慢的

ie的js执行效率就那样,没办法的。ie8已经好很多了,ie9没试过。
1 楼 wangying95599 2010-11-10  
如果跑在ie上,render也很慢的

相关推荐

    可二次开发Extjs4.0通用后台管理系统源码完整大型项目ExtJS 4.2+Hibernate 4.1.7+SpringMVC

    1采用Spring MVC的静态加载缓存功能,在首页将Javascript文件、CSS文件和图片等静态资源文件加载进来放进内存,极大提高ExtJS的加载速度。 2三种皮肤主题:经典、灰色和海王星,支持多浏览器和多分辨率。 3分别封装...

    Extjs完整大型项目.rar

    1、采用Spring MVC的静态加载缓存功能,在首页将Javascript文件、CSS文件和图片等静态资源文件加载进来放进内存,极大提高ExtJS的加载速度。 2、三种皮肤主题:经典、灰色和海王星,支持多浏览器和多分辨率。 3...

    最新JAVA通用后台管理系统(ExtJS 4.2+Hibernate 4.1.7+Spring MVC 3.2.8)MyEclipse版本

    1、采用Spring MVC的静态加载缓存功能,在首页将Javascript文件、CSS文件和图片等静态资源文件加载进来放进内存,极大提高ExtJS的加载速度。 2、三种皮肤主题:经典、灰色和海王星,支持多浏览器和多分辨率。 3、...

    最新JAVA通用后台管理系统(ExtJS 4.2+Hibernate 4.1.7+Spring MVC 3.2.8)Eclipse版本

    1、采用Spring MVC的静态加载缓存功能,在首页将Javascript文件、CSS文件和图片等静态资源文件加载进来放进内存,极大提高ExtJS的加载速度。 2、三种皮肤主题:经典、灰色和海王星,支持多浏览器和多分辨率。 3、...

    Extjs4.0通用后台管理系统源码完整大型项目可二次开发含源码,数据库,文档,采用开源的互动地图Javascript库Leaf

    1、采用Spring MVC的静态加载缓存功能,在首页将Javascript文件、CSS文件和图片等静态资源文件加载进来放进内存,极大提高ExtJS的加载速度。 2、三种皮肤主题:经典、灰色和海王星,支持多浏览器和多分辨率。 3、...

    精通JS脚本之ExtJS框架.part2.rar

    《精通JS脚本之ExtJS框架》由浅入深地讲解了ExtJS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计...

    Extjs优化(一)删除冗余代码提高运行速度

    Extjs 本身是一个加载慢的JS框架,这个需要程序员的多去优化,之前说过了JS的打包的优化 这次来写写怎么减少冗余代码,也是提高运行速度,包含了1、删除代码通用2、提交表单通用3、初始化Gird通用化 本次只写 删除...

    精通JS脚本之ExtJS框架.part1.rar

    《精通JS脚本之ExtJS框架》由浅入深地讲解了ExtJS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计...

    Java通用后台管理系统源码 JAVATYHTXT.rar

    1、采用Spring MVC的静态加载缓存功能,在首页将Javascript文件、CSS文件和图片等静态资源文件加载进来放进内存,极大提高ExtJS的加载速度。 2、三种皮肤主题:经典、灰色和海王星,支持多浏览器和多分辨率。 3、...

    ExtAspNet v3.1.0源码

    +按需加载ExtJS的JavaScript文件,大大加快了页面第一次的显示速度。 -原来需要一次性下载800K的JavaScript文件,在网络较慢的环境中,单独的文件下载就需要6s左右,形成严重的水桶效应。 -现在将ExtJS的JavaScript...

    ExtAspNet_v2.3.2_dll

    +修正IE7下Grid分页速度慢(feedback:youwei, StevenGuan, hazardvn, gavindou, ttjacky)。 -实际上IE7下所以的回发都慢,原因是客户端的Base64编码速度慢,已经使用encodeURIComponent来代替Base64编码。 -俄语...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -加载s.gif图片在本机进行,不会请求extjs.com远程资源(feedback:efrigate43,abaocoole)。 -在AJAX回发后确保Asp.net的按钮控件仍然具有AJAX的特性。 -更新/basic/login.aspx示例,使用验证图片(feedback:kedee)...

Global site tag (gtag.js) - Google Analytics