先给大家看看我做的效果图吧!
创建一个易度甘特图,需要有两大对象:
1.Edo.project.GanttView:甘特图显示组件
2.Edo.data.DataProject :甘特图数据组件
GanttView组件是一般意义上的易度甘特图组件,它是一个界面显示组件,是一个左侧树形任务,右侧条形图的组件。
DataProject是甘特图数据组件,它提供了甘特图显示和操作逻辑的数据功能,是一个不可见的组件。
两者配合,实现了一个完整的甘特图应用,
另外,不得不要说另一个关键的组件:Edo.util.Ajax。
我们的甘特图数据,往往是以XML或JSON静态方式存放在服务端,或者是以数据库方式存放。我们在页面显示甘特图的时候,需要从服务端把这些数据提取出来,生成一个DataProject数据对象,然后才能由GanttView正确显示出来。
这里,Ajax负责在客户端页面,从服务端获取数据提供给甘特图显示和操作&#x