本文目录一览:
- 1、为什么extjs甘特图load加载时很慢
- 2、Extjs 同步树treepanel,如何提高加载速度?只加载根节点数据,展开节点后再加载节点下数据。
- 3、ExtJS Grid表格加载大数据量数据速度很慢效率怎么解决
- 4、ExtJs 大数据量加载显示时会很慢,例如加载10000多条数据时会很慢,拉拖动条也很慢,请问有什么解决办法吗
为什么extjs甘特图load加载时很慢
简化extjs自带的库文件,把没用到的代码删了,比如说你的代码没有用到画图那块,你就可以把ext-all.js中,有关图形那块的代码删掉,删的时候很简单,找到Ext.chart.XX的定义,把这定义的一大块删了就行了
然后做js压缩,
百度
一下Closure Compiler,或者去我空间看下有Closure Compiler三种压缩级别的介绍,把ext自带的库文件和你自己的js代码全都做压缩了
以上两步会大大减小js的kb数~~~
另外还有,就是优化你自己的js代码,如果你的js文件比较多,可以考虑提出一些公共的代码,利用代码复用,降低代码量,从而缩小js体积
Extjs 同步树treepanel,如何提高加载速度?只加载根节点数据,展开节点后再加载节点下数据。
extjs的树形结构本身就会很慢,3000个节点也绝对是致命的,如果一起加载很可能会出现页面请求超时,所以我们的项目中用到这种比较大的树一般不会选择用extjs本身的树形结构,一般会选用比较轻量级的框架,比如zTree,他能跟extjs很好的结合,有能力可以改改css,这样跟extjs的主题会更加和谐,zTree使用简单,速度不只是extjs treepanel的几倍,可异步加载,也可直接加载,个添加各种事件,你值得拥有
ExtJS Grid表格加载大数据量数据速度很慢效率怎么解决
好像没什么好办法,减少加载量咯,一次只加载可视区域的数据,表格移动再加载其它的,好像只能这样子。store
load的时候设置分页参数,也是这道理
ExtJs 大数据量加载显示时会很慢,例如加载10000多条数据时会很慢,拉拖动条也很慢,请问有什么解决办法吗
可以分页啊,
每页显示500条
尽量不要一次都从数据库里取出来
翻页的时候再次访问数据库就行啦
10000条页面负担太重了,当然会很慢