HTMLcopy
1
Legend Drag Event Info: <span id="text"></span>
2
<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 = anychart.data.set([
3
['Cycling', 10, 20, 30],
4
['Swimming', 12, 6, 10],
5
['Run', 18, 22, 40],
6
['Hiking', 11, 5, 18],
7
['Alpinism', 9, 13, 15]
8
]);
9
10
var chart = anychart.column();
11
chart.column(data.mapAs({x: 0, value: 1})).name('Autumn');
12
chart.column(data.mapAs({x: 0, value: 2})).name('Winter');
13
chart.column(data.mapAs({x: 0, value: 3})).name('Summer');
14
chart.xGrid(true).yGrid(true).yMinorGrid(true);
15
16
var legend = chart.legend();
17
legend.enabled(true);
18
legend.padding(35);
19
legend.positionMode('inside');
20
legend.itemsLayout('vertical-expandable');
21
legend.background({fill: '#FFFFFF', stroke: '2 #212121'});
22
legend.drag(true);
23
24
// Set event type.
25
legend.listen('drag', function () {
26
document.getElementById("text").innerHTML = "drag in process";
27
chart.background().fill('#f0f8ff 0.2');
28
});
29
30
// Set event type.
31
legend.listen('dragStart', function () {
32
chart.background().fill('#9E9E9E');
33
document.getElementById("text").innerHTML = "drag started";
34
});
35
36
// Set event type.
37
legend.listen('dragEnd', function () {
38
chart.background().fill('#f0f8ff 0.2');
39
document.getElementById("text").innerHTML = "drag finished";
40
});
41
42
chart.title('Drag event types');
43
chart.container('container');
44
chart.draw();
45
});