HTMLcopy
1
<button onclick="lineDraw();">Draw line chart</button>
2
<button onclick="barDraw();">Draw bar chart</button>
3
Chart id: <span id="text"></span>
4
<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
var chart;
2
3
function lineDraw() {
4
if (chart)
5
chart.dispose();
6
createChart(anychart.line, 'LineChart');
7
}
8
9
function barDraw() {
10
if (chart)
11
chart.dispose();
12
createChart(anychart.bar, 'BarChart');
13
}
14
15
function createChart(type, text) {
16
chart = type([
17
{x: 'Swimming', value: 1},
18
{x: 'Cycling', value: 4},
19
{x: 'Run', value: 2},
20
{x: 'Hiking', value: 3},
21
{x: 'Alpinism', value: 2}
22
]);
23
chart.id(text);
24
chart.container('container');
25
chart.draw('container');
26
27
// Use the 'chartDraw' event to determine which chart has been rendered
28
// Set event type.
29
chart.listen('chartDraw', function () {
30
document.getElementById("text").innerHTML = chart.id();
31
});
32
return chart;
33
}