HTMLcopy
1
<div id="container"></div>
CSScopy
6
1
html, body, #container {
2
width: 100%;
3
height: 100%;
4
margin: 0;
5
padding: 0;
6
}
JavaScriptcopy
x
1
anychart.onDocumentReady(function () {
2
var data = getData();
3
4
var chart = anychart.ganttProject();
5
chart.data(data, "astable");
6
7
var timeline = chart.getTimeline();
8
9
var header = timeline.header();
10
11
// Set top level settings.
12
header.topLevel({labels: {fontColor: "#4CAF50"}});
13
14
chart.title("Set top level parameters as an object");
15
chart.container("container");
16
chart.draw();
17
chart.fitAll();
18
});
19
20
function getData() {
21
return [
22
{
23
"id": "1",
24
"name": "Phase 1 - Strategic Plan",
25
"progressValue": "14%",
26
"actualStart": 951350400000,
27
"actualEnd": 951609600000
28
},
29
{
30
"id": "2",
31
"name": "Self-Assessment",
32
parent: "1",
33
"progressValue": "25%",
34
"actualStart": 951350400000,
35
"actualEnd": 951782400000
36
},
37
{
38
"id": "3",
39
"name": "Define business vision",
40
parent: "2",
41
"progressValue": "0%",
42
"actualStart": 951408000000,
43
"actualEnd": 951440400000,
44
"connectTo": "4",
45
"connectorType": "FinishStart"
46
},
47
{
48
"id": "4",
49
"name": "Identify available skills, information and support",
50
parent: "2",
51
"progressValue": "0%",
52
"actualStart": 951494400000,
53
"actualEnd": 951526800000,
54
"connectTo": "5",
55
"connectorType": "FinishStart"
56
},
57
{
58
"id": "5",
59
"name": "Decide whether to proceed",
60
parent: "2",
61
"progressValue": "0%",
62
"actualStart": 951609600000,
63
"actualEnd": 951696000000,
64
"connectTo": "6",
65
"connectorType": "FinishStart"
66
},
67
{
68
"id": "6",
69
"name": "Define the Opportunity",
70
parent: "1",
71
"progressValue": "27%",
72
"actualStart": 951696000000,
73
"actualEnd": 951782400000
74
},
75
{
76
"id": "7",
77
"name": "Research the market and competition",
78
parent: "6",
79
"progressValue": "0%",
80
"actualStart": 951523200000,
81
"actualEnd": 951609600000,
82
"connectTo": "8",
83
"connectorType": "FinishStart"
84
}
85
];
86
}