DHXGANTT 帮助文档.docx

上传人:b****1 文档编号:1806677 上传时间:2023-05-01 格式:DOCX 页数:10 大小:393.29KB
下载 相关 举报
DHXGANTT 帮助文档.docx_第1页
第1页 / 共10页
DHXGANTT 帮助文档.docx_第2页
第2页 / 共10页
DHXGANTT 帮助文档.docx_第3页
第3页 / 共10页
DHXGANTT 帮助文档.docx_第4页
第4页 / 共10页
DHXGANTT 帮助文档.docx_第5页
第5页 / 共10页
DHXGANTT 帮助文档.docx_第6页
第6页 / 共10页
DHXGANTT 帮助文档.docx_第7页
第7页 / 共10页
DHXGANTT 帮助文档.docx_第8页
第8页 / 共10页
DHXGANTT 帮助文档.docx_第9页
第9页 / 共10页
DHXGANTT 帮助文档.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

DHXGANTT 帮助文档.docx

《DHXGANTT 帮助文档.docx》由会员分享,可在线阅读,更多相关《DHXGANTT 帮助文档.docx(10页珍藏版)》请在冰点文库上搜索。

DHXGANTT 帮助文档.docx

DHXGANTT帮助文档

dhxgantt帮助文档

英文API地址:

 

1、gantt构造函数

vargantt=newGanttChart();

gantt.create(divID);divID是作为甘特图的父容器;

create方法应该在gantt属性设置之后调用;

示例代码:

 

2、GanttProjectInfo构造函数

varproject1=newGanttProjectInfo(id,name,startDate);

id:

项目编号

name:

项目名称

startDate:

项目开始日期

注意:

javascript中日期对象月份是从0开始的;示例代码是表示:

2006年6月11号;

 

3、GanttTaskInfo构造函数

varparentTask1=newGanttTaskInfo(id,name,EST,duration,percentCompleted,predecessorTaskId);

id:

任务编号

name:

任务名称

EST:

计划任务开始时间

duration:

任务工期(按小时)

percentCompleted:

任务完成百分比(0~100)

predecessorTaskId:

前置任务编号

示例代码:

 

4、dhtmlxGanttAPI方法

我们有两种类型对象:

分别是设计时对象和运行时对象;

设计时对象(GanttProjectInfo,GanttTaskInfo):

在调用create方法之前初始化内容;

运行时对象(GanttChart,GanttProject,GanttTask):

在调用create方法之后可以操作的对象。

4.1设计时对象API

GanttProjectInfo对象

addTask

给项目增加特定的GanttTaskInfo对象

deleteTask

从项目中删除对象

getTaskById

根据编号返回GanttTaskInfo对象

 

GanttTaskInfo对象

addChildTask

给GanttTaskInfo对象增加子任务

varparentTask1=newGanttTaskInfo(1,"Oldcodereview",newDate(2006,5,11),208,50,"");

parentTask1.addChildTask(newGanttTaskInfo(2,"ConverttoJ#",newDate(2006,5,11),100,40,""));

varchildTask2=newGanttTaskInfo(3,"HostedControl",newDate(2006,6,7),190,80,"1");

parentTask1.addChildTask(childTask2);

4.2运行时对象API

4.2.1GanttChart对象api

GanttChart对象

初始化方法-create()方法之前调用

addProject

给gantt增加GanttProjectInfo对象

attachEvent

增加不同类型的事件处理

ganttChart.attachEvent(evName,evHandler);

evName:

事件名称,注意大小写敏感;

evHandler:

用户定义事件处理方法;

onBeforeContextMenu:

occurswhenuserclicksthemousebuttononTreeitems.

onTaskClick:

occurswhenuserclicksaTaskitem.

onTaskStartDrag:

occurswhenuserstartstodragaTaskitem.

onTaskDragging:

occurswhileuserisdraggingaTaskitem.

onTaskEndDrag:

occurswhenuserfinishedtodragaTaskitem.

onTaskStartResize:

occurswhenuserstartstoresizeaTaskitem.

onTaskResizing:

occurswhileuserisresizingaTaskitem.

onTaskEndResize:

occurswhenuserfinishedtoresizeaTaskitem.

create

在页面上创建GanttChart对象

getMonthScaleLabel

returnsastringrepresentationofcurrentmonthforthemonthscalerow;youmayoverridethisfunctiontocustomizethelabel

setContextMenu

addscustomcontextmenuoftypedhtmlXMenuObject

setEditable

defineswhetherGanttChartiseditablebyuser

setImagePath

setspathtoimagedirectory

setMonthNames

definesfullmonthnamesforyourlocale

setShortMonthNames

definesshortmonthnamesforyourlocale

setStylePath

setpathtostylesfile,defaultis“codebase/style.css”;usedinsimpleprintingmethodprintToWindow

showContextMenu

enablesordisablesdefaultcontextmenuintree,whichcanbeusedforbasictaskmanipulations

showDescProject

enablesordisablesinlineprojectdescription(displayedrightaftertheprojectbar),andconfigurestheshownvalues

showDescTask

enablesordisablesinlinetaskdescription(displayedrightafterthetaskbar),andconfigurestheshownvalues

showNewProject

show/hidenewprojectbaratstart-up;itisusefulifyouhavenoprojectatall,anduserneedssomestartpointwherethemenuisattached

showTooltip

show/hidetask&projecttooltip(infopanel)

showTreePanel

show/hideleftsidetreepanel

useShortMonthNames

useshortorfullmonthnameinthemonthlabelaxis

GanttChart对象

运行时方法-create()方法之前调用

clearAll

clearsallcontrol'scontents

deleteProject

deletesprojectfromchartbyid

getPrintableHTML

returnschartinhtmlformatsuitableforprinting,full-sizedandwithoutscrollbars

getProjectById

returnsGanttProjectobjectbyid

getXML

returnsXMLstringrepresentationofthechartcontent

insertProject

insertsnewprojectwithspecifiedid,name,startdateandreturnsit

loadData

loadsXMLdatafromstringorfile

printToWindow

openschartfull-sizedinanewwindow,fromwhereyoucanprintitasyoulike

saveData

savesXMLdatatoserverusingURLspecifiedinsetSavePathandencoding“application/x-www-form-urlencoded”

setLoadPath

setsURLwhichisusedtoloadchartdatawithloadDatamethod调用服务器端servlet来载入数据;loadData方法之前调用;

setSavePath

setsURLwhichisusedtosavechartdatawithsaveDatamethod:

调用服务器端servlet来保存数据,saveDate方法之前调用;

4.2.2GanttProject对象api

GanttProject对象

isProject

thisisobjectproperty,equalstrue;usedtodistinguishProjectandTaskinmenueventhandler

deleteTask

deletestaskfromprojectbyid

getDuration

calculatesandreturnsthedurationofprojectinhours

getId

returnsidofproject

getName

returnsnameofproject

getPercentCompleted

calculatesandreturnspercentcompletedofproject

getStartDate

returnsstartdateofproject

getTaskById

returnsGanttTaskobjectbyid

insertTask

insertsnewtaskwithspecifiedid,name,startdate,duration,percentcompleted,predecessortaskId,parenttaskIdandreturnsit

setName

setsnameofthisproject

setPercentCompleted

setspercentcompletedforthisproject

4.2.3GanttTask对象api

GanttTask对象

isTask

thisisobjectproperty,equalstrue;usedtodistinguishProjectandTaskinmenueventhandler

getDuration

返回工期(用小时表示)

getEST

获取任务计划开始时间

getFinishDate

计算返回任务完成时间

getId

返回任务编号

getName

返回任务名称

getParentTaskId

返回父任务编号

getPercentCompleted

获取任务完成比例

getPredecessorTaskId

获取前置任务编号

setDuration

设置任务工期

setEST

设置任务计划开始时间

setName

设置任务名称

setPercentCompleted

设置任务完成百分比

setPredecessor

设置前置任务

vartask121=project2.getTaskById(121);

task121.setPredecessor(120);

 

//toremovetheconnection

vartask122=project2.getTaskById(122);

task122.setPredecessor("");

5、xml文件结构

xmlversion="1.0"encoding="UTF-8"?

>

project1task1

2006,12,14

120

60

project1task2

2006,12,14

100

20

project1task6

2006,12,15

90

10

2

project2task12

2006,12,20

140

60

project2task14

2006,12,20

100

20

窗体顶端

窗体底端

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2