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
3
var rawData = [
4
{
5
"name": "Activities",
6
"actualStart": Date.UTC(2007, 0, 25),
7
"actualEnd": Date.UTC(2007, 2, 14),
8
"children": [
9
{
10
"name": "Draft plan",
11
"actualStart": Date.UTC(2007, 0, 25),
12
"actualEnd": Date.UTC(2007, 1, 3)
13
},
14
{
15
"name": "Board meeting",
16
"actualStart": Date.UTC(2007, 1, 4),
17
"actualEnd": Date.UTC(2007, 1, 4)
18
},
19
{
20
"name": "Research option",
21
"actualStart": Date.UTC(2007, 1, 4),
22
"actualEnd": Date.UTC(2007, 1, 24)
23
},
24
{
25
"name": "Final plan",
26
"actualStart": Date.UTC(2007, 1, 24),
27
"actualEnd": Date.UTC(2007, 2, 14)
28
}
29
]
30
}];
31
32
// tree data settings
33
var treeData = anychart.data.tree(rawData, anychart.enums.TreeFillingMethod.AS_TREE);
34
35
// chart type
36
var chart = anychart.ganttProject();
37
38
// chart container
39
chart.container("container");
40
41
// set chart data
42
chart.data(treeData);
43
44
// initiate drawing
45
chart.draw();
46
47
// show all items
48
chart.fitAll();
49
50
});