DHX-GANTT 帮助文档 联系客服

发布时间 : 星期四 文章DHX-GANTT 帮助文档更新完毕开始阅读a9d891c258f5f61fb7366632

dhx gantt 帮助文档 英文API地址:http://projects.eddytools.com/gantt/dhtmlxGantt/docsExplorer/dhtmlxgantt/index.html 1、 gantt构造函数 var gantt =new GanttChart(); gantt.create(divID); divID是作为甘特图的父容器; create方法应该在gantt属性设置之后调用; 示例代码:

var gantt = new GanttChart(); gantt.setImagePath(\ gantt.setEditable(true); //... gantt.addProject(project_1); //... gantt.create(\ 2、GanttProjectInfo构造函数

var project1 = new GanttProjectInfo(id, name, startDate); id:项目编号 name:项目名称 startDate:项目开始日期 注意:javascript 中日期对象月份是从0 开始的;示例代码是表示:2006年6月11号; var project1 = new GanttProjectInfo(1, \ new Date(2006, 5, 11)); gantt.addProject(project1); 3、GanttTaskInfo构造函数 var parentTask1 = new GanttTaskInfo(id, name, EST, duration, percentCompleted, predecessorTaskId); id: 任务编号 name:任务名称 EST :计划任务开始时间 duration:任务工期(按小时)

percentCompleted:任务完成百分比(0~100) predecessorTaskId:前置任务编号

示例代码: 4、dhtmlxGantt API 方法 我们有两种类型对象:分别是设计时对象和运行时对象; 设计时对象(GanttProjectInfo, GanttTaskInfo ):在调用create方法之前初始化内容; 运行时对象(GanttChart, GanttProject, GanttTask):在调用create方法之后可以操作的对象。

4.1 设计时对象API GanttProjectInfo对象 addTask deleteTask 给项目增加特定的GanttTaskInfo对象 从项目中删除对象 var parentTask1 = new GanttTaskInfo(1, \208, 50, \parentTask1.addChildTask(new GanttTaskInfo(2, \5, 11), 100, 40, \parentTask1.addChildTask(new GanttTaskInfo(13, \Date(2006, 5, 12), 80, 90, \ getTaskById

GanttTaskInfo对象 addChildTask 根据编号返回GanttTaskInfo对象 给GanttTaskInfo对象增加子任务 var parentTask1 = new GanttTaskInfo(1, \11), 208, 50, \ parentTask1.addChildTask(new GanttTaskInfo(2, \Date(2006, 5, 11), 100, 40, \ var childTask2 = new GanttTaskInfo(3, \7), 190, 80, \parentTask1.addChildTask(childTask2 ); 4.2 运行时对象API 4.2.1 GanttChart对象api

GanttChart对象 初始化方法 - create()方法之前调用 addProject 给gantt增加GanttProjectInfo对象