]>
Commit | Line | Data |
---|---|---|
6527f429 DM |
1 | Ext.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 | }); |