HTMLcopy
1
<button onclick="stickToLeftEnabled(false)">Disable</button>
2
<button onclick="stickToLeftEnabled(true)">Enable</button>
3
<div id="container"></div>
CSScopy
15
1
html, body {
2
width: 100%;
3
height: 100%;
4
margin: 0;
5
padding: 0;
6
}
7
button {
8
margin: 10px 0 0 10px;
9
}
10
#container {
11
position: absolute;
12
width: 100%;
13
top: 35px;
14
bottom: 0;
15
}
JavaScriptcopy
x
1
anychart.onDocumentReady(function () {
2
3
// create data
4
dataTable = anychart.data.table();
5
dataTable.addData([
6
["2016-01-05", -2.0],
7
["2016-01-07", -9.4],
8
["2016-01-08", -4.5],
9
["2016-01-11", -3.1],
10
["2016-01-12", -7.9]
11
]);
12
13
// map the data
14
var mapping = dataTable.mapAs({value: 1});
15
16
// create a stock chart
17
chart = anychart.stock();
18
19
// create a plot on the chart
20
plot = chart.plot(0);
21
22
// create a line series
23
var series = plot.line(mapping);
24
25
// add event markers
26
plot.eventMarkers({"groups": [
27
{
28
"data": [
29
{
30
"date": "2016-01-06",
31
"description": "Event 1"
32
},
33
{
34
"date": "2016-01-09",
35
"description": "Event 2"
36
},
37
{
38
"date": "2016-01-10",
39
"description": "Event 3"
40
},
41
]
42
}
43
]});
44
45
// set the chart title
46
chart.listen("chartDraw", function () {
47
chart.title("Event Markers: Sticking to Left (Enabled = "
48
+ plot.eventMarkers().stickToLeft() + ")");
49
});
50
51
// set the container id
52
chart.container("container");
53
54
// initiate drawing the chart
55
chart.draw();
56
});
57
58
// enable / disable sticking to the left point
59
function stickToLeftEnabled(enabled) {
60
plot.eventMarkers().stickToLeft(enabled);
61
// update the chart title
62
chart.title("Event Markers: Sticking to Left (Enabled = "
63
+ plot.eventMarkers().stickToLeft() + ")");
64
}