HTMLcopy
1
<div id="container"></div>
CSScopy
8
1
html,
2
body,
3
#container {
4
width: 100%;
5
height: 100%;
6
margin: 0;
7
padding: 0;
8
}
JavaScriptcopy
x
1
anychart.onDocumentReady(function () {
2
// The data used in this sample can be obtained from the CDN
3
// https://cdn.anychart.com/samples/stock-chart-types/stick-chart/data.csv
4
anychart.data.loadCsvFile(
5
'https://cdn.anychart.com/samples/stock-chart-types/stick-chart/data.csv',
6
function (data) {
7
// create data tables on loaded data
8
var nikeDataTable = anychart.data.table();
9
nikeDataTable.addData(data);
10
11
// create stock chart
12
var chart = anychart.stock();
13
14
// create chart series
15
chart
16
.plot()
17
.stick()
18
.data(nikeDataTable.mapAs({ value: 4 }))
19
.name('NKE');
20
21
chart.plot().yGrid(true);
22
23
// create scroller series with mapped data
24
chart.scroller().line(nikeDataTable.mapAs({ value: 4 }));
25
26
// set chart selected date/time range
27
chart.selectRange('2017-09-20', '2017-12-20');
28
29
chart.title('NIKE, Inc. (NKE) Stock Prices');
30
// set container id for the chart
31
chart.container('container');
32
// initiate chart drawing
33
chart.draw();
34
35
// create range picker
36
var rangePicker = anychart.ui.rangePicker();
37
// init range picker
38
rangePicker.render(chart);
39
40
// create range selector
41
var rangeSelector = anychart.ui.rangeSelector();
42
// init range selector
43
rangeSelector.render(chart);
44
}
45
);
46
});