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
// data tree settings
4
var treeData = anychart.data.tree(data, anychart.enums.TreeFillingMethod.AS_TABLE);
5
6
// chart type
7
var chart = anychart.ganttResource();
8
9
// chart data
10
chart.data(treeData);
11
12
// data tree width
13
chart.splitterPosition(170);
14
15
var dataGrid = chart.dataGrid();
16
17
// settings for first column
18
dataGrid.column(0).width(30).title().text("#");
19
20
// settings for the second column
21
dataGrid.column(1).width(140).format(function(item) {
22
return item.get("name");
23
}).title().text("Person");
24
25
// chart container
26
chart.container("container");
27
28
// initiate drawing
29
chart.draw();
30
31
chart.fitAll();
32
});
33
// data
34
var data = [
35
{
36
'id': 0,
37
'project_number': 675023,
38
'name': 'Phase 1 - Strategic Plan',
39
'periods': [{"id": "1_1", "start": Date.UTC(2007, 1, 13), "end": Date.UTC(2007, 2, 1)}],
40
'markers': [
41
{'value': Date.UTC(2007, 1, 14), 'type': "diagonalCross"},
42
{'value': Date.UTC(2007, 1, 20)}
43
]
44
},
45
{
46
"id": "2",
47
"name": "Self-Assessment",
48
"periods": [
49
{"id": "2_1", "start": Date.UTC(2007, 0, 15), "end": Date.UTC(2007, 1, 20)}]
50
},
51
{
52
"id": "3",
53
"name": "Define business vision",
54
"periods": [
55
{"id": "3_1", "start": Date.UTC(2007, 3, 2), "end": Date.UTC(2007, 3, 28)}],
56
'markers': [
57
{'value': Date.UTC(2007, 3, 20), 'type': "star5"}
58
]
59
},
60
{
61
"id": "4",
62
"name": "Identify available skills, information and support",
63
"periods": [
64
{"id": "4_1", "start": Date.UTC(2007, 3, 15), "end": Date.UTC(2007, 4, 1)}],
65
'markers': [
66
{'value': Date.UTC(2007, 3, 21), 'type': "diagonalCross"}
67
]
68
},
69
{
70
"id": "5",
71
"name": "Decide whether to proceed",
72
"periods": [
73
{"id": "5_1", "start": Date.UTC(2007, 2, 12), "end": Date.UTC(2007, 2, 13)}]
74
},
75
{
76
"id": "6",
77
"name": "Define the Opportunity",
78
"periods": [
79
{"id": "6_1", "start": Date.UTC(2007, 3, 11), "end": Date.UTC(2007, 3, 19)}]
80
}
81
];