PlusGantt数据是一个树形结构的任务数据。

 



这里是JSON格式的数据。
下一级子任务由"children"属性体现。
前置任务由"PredecessorLink"属性体现。

 

 
  

<pre class="code">
[
    {
        UID: "1",                      //任务唯一标识符
        Name: "项目范围规划",            //任务名称
        Duration: 4,                   //工期
        Start: "2007-01-01T00:00:00",   //开始日期
        Finish: "2007-01-04T23:59:59",  //完成日期
        PercentComplete: 14,            //完成百分比
        Summary: 1,                     //摘要任务
        Critical: 1,                    //关键任务   
        Milestone: 0,                   //里程碑   
        PredecessorLink: [],            //前置任务
        <b>children</b>: [
             {
                UID: "2",
                Duration: 4,
                Start: "2007-01-01T08:00:00",               
                Finish: "2007-01-01T12:00:00",
                PercentComplete: 100,
                Summary: 0,
                Critical: 1,
                Name: "确定项目范围",
                Milestone: 0,
                PredecessorLink: []
            },
            {
                UID: "3",
                Duration: 8,
                Start: "2007-01-01T13:00:00",               
                Finish: "2007-01-02T12:00:00",
                PercentComplete: 0,
                Summary: 0,
                Critical: 1,
                Name: "获得项目所需资金",
                Milestone: 0,
                <b>PredecessorLink</b>: [          //前置任务
                    {              
                        PredecessorUID: "2",
                        Type": 1
                    }
                ]
            },
            ....//更多子任务
        ]
    },
    .... //更多任务
]
</pre>


任务属性描述如下:
UID:必须。String。唯一标识符。是一个任意的字符串或数字,确保任务UID不重复。
Name:必须。String。任务名称。
Start:必须。Date。开始日期。
Finish:必须。Date。完成日期。
Duration:必须。Number。工期。
PercentComplete:必须。Number(0~100)。完成百分比。显示为上下居中的进度条。
PredecessorLink:Array。前置任务。
四种任务关系Type:完成-完成(FF) 0,完成-开始(FS) 1,开始-完成(SF) 2,开始-开始(SS) 3。
Summary:Number(0或1)。摘要任务。当一个任务下有子任务的时候,这个任务就是摘要任务,当Summary为1时,此任务会两端黑色箭头显示。
Critical:Number(0或1)。关键任务。当Critical为1时,显示一个红色条形图。
Milestone:Number(0或1)。里程碑。当Milestone为1时,显示一个菱形图标。
详情查看:http://www.plusgantt.com/gantt/doc/