文档章节

Extjs甘特图的高级应用

z
 zkjava
发布于 2012/02/29 10:28
字数 359
阅读 295
收藏 0

Extjs甘特图的大数据量和性能优化

Extjs甘特图所能支持的数据量,以及界面的渲染和操作性能,是衡量一个甘特图组件是否符合项目需要的重要指标。

为了支持超过万级超大数据量的甘特图,Extjs提供一个数据缓冲视图的解决方案。使用这个方案非常简单,只需要在创建甘特图的时候,加入以下代码。

 

1.       var g = new Sch.gantt.GanttPanel({   

2.                      

3.                   view : new Sch.gantt.BufferedGanttView({   

4.                       scrollDelay : false  

5.                   }),   

6.                   taskStore : store,   

7.                   dependencyStore : dependencyStore,   

8.               });   

 

使用个数据缓冲视图的Extjs甘特图能支持10万条以上的数据量。在我们的测试中,内存开销和性能体验都非常好。

皮肤和主题

如果你不想让你的应用千人一面,那么Extjs甘特图提供的“皮肤和主题”功能就非常有必要了。Extjs甘特图提供三种不同风格的皮肤和样式,你也可以在美工的配合下自定义自己的皮肤和主题。

 

自定义主题1

 

自定义主题2

 

自定义主题3

以下的代码展示了通过CSS更改样式的多种方法。点击工具栏按钮更改样式。

1.       var g = new Sch.gantt.GanttPanel({   

2.          ...   

3.       });   

4.       handler : function() {   

5.           g.el.removeClass(['style2', 'style3']).addClass('style1');   

6.           g.view.refresh();   

7.       }  

别忘记调用view.refresh()来刷新视图。

© 著作权归作者所有

共有 人打赏支持
z
粉丝 7
博文 61
码字总数 40529
作品 0
通州
私信 提问
Extjs甘特图开发指南之高级应用

Extjs甘特图的大数据量和性能优化 Extjs甘特图所能支持的数据量,以及界面的渲染和操作性能,是衡量一个甘特图组件是否符合项目需要的重要指标。 为了支持超过万级超大数据量的甘特图,Extjs...

fanganw
2012/02/29
0
0
Extjs甘特图性能优化解决方案

Extjs甘特图的大数据量和性能优化 Extjs甘特图所能支持的数据量,以及界面的渲染和操作性能,是衡量一个甘特图组件是否符合项目需要的重要指标。 为了支持超过万级超大数据量的甘特图,Extjs...

芳草凄凄
2012/03/15
0
0
Extjs 甘特图教程之自定义任务树

Extjs 甘特图自定义任务树 Extjs 甘特图GanttPanel中默认的设置很难满足客户多变需求,我们就针对一些常用的扩展做一个说明。 一般最常用的需求是,自定义多列,自定义行,自定义单元格等等。...

zkjava
2012/02/24
0
0
Extjs 甘特图自定义任务树

Extjs 甘特图自定义任务树 Extjs 甘特图GanttPanel中默认的设置很难满足客户多变需求,我们就针对一些常用的扩展做一个说明。 一般最常用的需求是,自定义多列,自定义行,自定义单元格等等。...

wanganf
2012/02/24
0
0
extjs甘特图项目管理方案解决

Extjs 甘特图自定义任务树 Extjs 甘特图GanttPanel中默认的设置很难满足客户多变需求,我们就针对一些常用的扩展做一个说明。 一般最常用的需求是,自定义多列,自定义行,自定义单元格等等。...

fanganw
2012/02/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring应用学习——AOP

1. AOP 1. AOP:即面向切面编程,采用横向抽取机制,取代了传统的继承体系的重复代码问题,如下图所示,性能监控、日志记录等代码围绕业务逻辑代码,而这部分代码是一个高度重复的代码,也就...

江左煤郎
今天
3
0
eclipse的版本

Eclipse各版本代号一览表 Eclipse的设计思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。 Eclipse基本内核包括:图形API(SWT/Jface),Java开发环...

mdoo
今天
1
0
SpringBoot源码:启动过程分析(一)

本文主要分析 SpringBoot 的启动过程。 SpringBoot的版本为:2.1.0 release,最新版本。 一.时序图 还是老套路,先把分析过程的时序图摆出来:时序图-SpringBoot2.10启动分析 二.源码分析 首...

Jacktanger
今天
3
0
小白带你认识netty(二)之netty服务端启动(上)

上一章 中的标准netty启动代码中,ServerBootstrap到底是如何启动的呢?这一章我们来瞅下。 server.group(bossGroup, workGroup);server.channel(NioServerSocketChannel.class).optio...

天空小小
今天
3
0
聊聊storm trident batch的分流与聚合

序 本文主要研究一下storm trident batch的分流与聚合 实例 TridentTopology topology = new TridentTopology(); topology.newStream("spout1", spout) .p......

go4it
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部