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.ganttResource();
5
chart.data(data, 'as-table');
6
7
var timeline = chart.getTimeline();
8
9
// Get periods.
10
var periods = timeline.periods();
11
12
periods.fill('#F44336');
13
14
chart.title('Get and modify periods');
15
chart.container('container');
16
chart.draw();
17
chart.fitAll();
18
19
});
20
21
function getData() {
22
return [
23
{
24
id: 1,
25
name: 'Server 1',
26
broken: '11%',
27
maintenance: '20%',
28
working: '69%',
29
periods: [
30
{
31
id: '1_1',
32
style: 'working',
33
fill: '#008000 0.7',
34
stroke: 'none',
35
hoverFill: 'green',
36
hoverStroke: 'cyan',
37
start: '2008-01-31T24:00:00',
38
end: '2008-02-02T14:44:51'
39
},
40
{
41
id: '1_2',
42
style: 'maintenance',
43
stroke: 'none',
44
hoverFill: 'yellow',
45
hoverStroke: 'cyan',
46
start: '2008-02-02T14:44:51',
47
end: '2008-02-03T08:06:15'
48
},
49
{
50
id: '1_3',
51
style: 'working',
52
fill: '#008000 0.7',
53
stroke: 'none',
54
hoverFill: 'green',
55
hoverStroke: 'cyan',
56
start: '2008-02-03T08:06:15',
57
end: '2008-02-06T21:28:59'
58
},
59
]
60
},
61
{
62
id: 2,
63
name: 'Server 2',
64
broken: '9%',
65
maintenance: '25%',
66
working: '66%',
67
periods: [
68
{
69
id: '2_1',
70
style: 'working',
71
fill: '#008000 0.7',
72
stroke: 'none',
73
hoverFill: 'green',
74
hoverStroke: 'cyan',
75
start: '2008-01-31T24:00:00',
76
end: '2008-02-01T17:48:22'
77
},
78
{
79
id: '2_2',
80
style: 'working',
81
fill: '#008000 0.7',
82
stroke: 'none',
83
hoverFill: 'red',
84
hoverStroke: 'cyan',
85
start: '2008-02-01T17:48:22',
86
end: '2008-02-02T07:26:52'
87
},
88
{
89
id: '2_3',
90
style: 'working',
91
fill: '#008000 0.7',
92
stroke: 'none',
93
hoverFill: 'green',
94
hoverStroke: 'cyan',
95
start: '2008-02-02T07:26:52',
96
end: '2008-02-03T01:42:13'
97
},
98
{
99
id: '2_4',
100
style: 'maintenance',
101
stroke: 'none',
102
hoverFill: 'yellow',
103
hoverStroke: 'cyan',
104
start: '2008-02-03T01:42:13',
105
end: '2008-02-03T16:54:00'
106
},
107
]
108
}
109
];
110
}