Repository navigation
Expand file tree
/
Copy pathrender-mode.js
More file actions
63 lines (60 loc) · 2.12 KB
/
Copy pathrender-mode.js
File metadata and controls
63 lines (60 loc) · 2.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
this.default = function () {
var heatmap = new ej.heatmap.HeatMap({
titleSettings: {
text: 'Net Migration Rate of Northern Europe From 1965 to 2015',
textStyle: {
size: '15px',
fontWeight: '500',
fontStyle: 'Normal',
fontFamily: 'Segoe UI'
}
},
xAxis: {
labels: ['Channel Isl', 'Denmark', 'Estonia', 'Finland',
'Iceland', 'Ireland', 'Latvia', 'Lithuania', 'Norway', 'Sweden', 'UK'],
labelRotation: -90,
labelIntersectAction: 'None',
},
yAxis: {
labels: ['1965-1970', '1970-1975', '1975-1980', '1980-1985', '1985-1990',
'1990-1995', '1995-2000', '2000-2005', '2005-2010', '2010-2015']
},
dataSource: window.renderModeData,
paletteSettings: {
palette: [{ color: '#C06C84' },
{ color: '#355C7D' }
],
},
renderingMode: 'SVG',
cellSettings: {
border: {
width: 0
},
showLabel: false,
format: '{value} %'
},
legendSettings: {
position: 'Bottom',
width: '200px'
},
load: function (args) {
var renderModeTheme = location.hash.split('/')[1];
renderModeTheme = renderModeTheme ? renderModeTheme : 'Material';
args.heatmap.theme = (renderModeTheme.charAt(0).toUpperCase() + renderModeTheme.slice(1));
},
});
heatmap.appendTo('#container');
var svgRadioButton = new ej.buttons.RadioButton({
label: 'SVG', name: 'renderingmode',
change: function () { valueXChange(); }, value: 'SVG', checked: true
});
svgRadioButton.appendTo('#svg');
var canvasradioButton = new ej.buttons.RadioButton({
label: 'Canvas', name: 'renderingmode',
change: function () { valueXChange(); }, value: 'Canvas'
});
canvasradioButton.appendTo('#canvas');
function valueXChange() {
heatmap.renderingMode = svgRadioButton.checked ? 'SVG' : 'Canvas';
}
};