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
34
// data
35
var data = [
36
{
37
'id': 0,
38
'project_number': 675023,
39
'name': 'Phase 1 - Strategic Plan',
40
'periods': [{"id": "1_1", "start": Date.UTC(2007, 1, 13), "end": Date.UTC(2007, 2, 1)}],
41
'markers': [
42
{'value': Date.UTC(2007, 1, 14), 'type': "diagonalCross", 'fill': "#CF3E3E 0.7", 'stroke': 'none'},
43
{'value': Date.UTC(2007, 1, 20), 'type': "star4", 'fill': "gold", 'stroke': 'darkorange'}
44
]
45
},
46
{
47
"id": "2",
48
"name": "Self-Assessment",
49
"periods": [
50
{"id": "2_1", "start": Date.UTC(2007, 0, 15), "end": Date.UTC(2007, 1, 20)}]
51
},
52
{
53
"id": "3",
54
"name": "Define business vision",
55
"periods": [
56
{"id": "3_1", "start": Date.UTC(2007, 3, 2), "end": Date.UTC(2007, 3, 28)}],
57
'markers': [
58
{'value': Date.UTC(2007, 3, 20), 'type': "star5", 'fill': "#0d47a1 0.07", 'stroke': 'red'}
59
]
60
},
61
{
62
"id": "4",
63
"name": "Identify available skills, information and support",
64
"periods": [
65
{"id": "4_1", "start": Date.UTC(2007, 3, 15), "end": Date.UTC(2007, 4, 1)}],
66
'markers': [
67
{'value': Date.UTC(2007, 3, 20), 'type': "star4",
68
'fill': {
69
angle: 90,
70
keys: ["#CFC0A9", "#E6D5BC", "#E8D9C3"]
71
}, 'stroke': {
72
keys: ["#AFA4A4", "#C2B6B6", "#C8BDBD"],
73
thickness: 2
74
}}
75
]
76
},
77
{
78
"id": "5",
79
"name": "Decide whether to proceed",
80
"periods": [
81
{"id": "5_1", "start": Date.UTC(2007, 2, 12), "end": Date.UTC(2007, 2, 13)}]
82
},
83
{
84
"id": "6",
85
"name": "Define the Opportunity",
86
"periods": [
87
{"id": "6_1", "start": Date.UTC(2007, 3, 11), "end": Date.UTC(2007, 3, 19)}]
88
}
89
];