HTMLcopy
1
<button onclick="saveAsCsv();">Save CSV</button>
2
<div id="container"></div>
CSScopy
9
1
html, body, #container {
2
width: 100%;
3
height: 100%;
4
margin: 0;
5
padding: 0;
6
}
7
button {
8
margin: 10px 0 0 10px;
9
}
JavaScriptcopy
x
1
var chart;
2
anychart.onDocumentReady(function () {
3
chart = anychart.bar();
4
5
chart.rangeBar([
6
{x: 'Development', low: Date.UTC(2000, 1, 1), high: Date.UTC(2002, 2, 15)},
7
{x: 'Internal Testing', low: Date.UTC(2001, 6, 1), high: Date.UTC(2003, 7, 1), fill: '#1976D2'},
8
{x: 'Field Tests', low: Date.UTC(2002, 2, 25), high: Date.UTC(2003, 7, 1), fill: '#EF6C00'},
9
{x: 'Licensing', low: Date.UTC(2003, 7, 1), high: Date.UTC(2004, 7, 1), fill: '#FFD54F'}
10
]);
11
chart.width('100%').height('95%');
12
chart.title('Save chart as CSV file');
13
chart.container('container');
14
chart.draw();
15
});
16
17
function saveAsCsv() {
18
19
// Save into CSV file.
20
chart.saveAsCsv('default', {
21
formats: function(header, val) {
22
if (header == 'low' || header == 'high')
23
return anychart.format.dateTime(val, 'yyyy-MMM-dd');
24
return val;
25
}
26
});
27
28
}