]> git.proxmox.com Git - extjs.git/blame - extjs/build/examples/kitchensink/classic/samples/view/charts/column/MultiAxisController.js
add extjs 6.0.1 sources
[extjs.git] / extjs / build / examples / kitchensink / classic / samples / view / charts / column / MultiAxisController.js
CommitLineData
6527f429
DM
1Ext.define('KitchenSink.view.charts.column.MultiAxisController', {\r
2 extend: 'Ext.app.ViewController',\r
3 alias: 'controller.column-multi-axis',\r
4\r
5 onAxisRangeChange: function (axis, range) {\r
6 var cAxis = axis.getChart().getAxis('celsius-axis');\r
7\r
8 if (cAxis) {\r
9 cAxis.setMinimum((range[0] - 32) / 1.8);\r
10 cAxis.setMaximum((range[1] - 32) / 1.8);\r
11 }\r
12 },\r
13\r
14 onAfterRender: function () {\r
15 var chart = this.lookupReference('chart');\r
16\r
17 var highSeries = {\r
18 type: 'bar',\r
19 xField: 'month',\r
20 yField: 'highF',\r
21 yAxis: 'fahrenheit-axis',\r
22 style: {\r
23 minGapWidth: 10,\r
24 strokeStyle: 'rgb(52, 52, 53)'\r
25 },\r
26 subStyle: {\r
27 fillStyle: 'url(#rainbow)'\r
28 }\r
29 },\r
30 lowSeries = Ext.apply({}, {\r
31 yField: ['lowF'],\r
32 subStyle: {\r
33 fillStyle: 'none'\r
34 }\r
35 }, highSeries);\r
36\r
37 chart.setSeries([\r
38 highSeries,\r
39 lowSeries\r
40 ]);\r
41 }\r
42\r
43});