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/
转载于:https://blog.51cto.com/cartoon/818423