extjs-gpl
Version:
GPL licensed version of Sencha Ext JS
43 lines (37 loc) • 1.17 kB
JavaScript
Ext.define('KitchenSink.view.charts.column.MultiAxisController', {
extend: 'Ext.app.ViewController',
alias: 'controller.column-multi-axis',
onAxisRangeChange: function (axis, range) {
var cAxis = axis.getChart().getAxis('celsius-axis');
if (cAxis) {
cAxis.setMinimum((range[0] - 32) / 1.8);
cAxis.setMaximum((range[1] - 32) / 1.8);
}
},
onAfterRender: function () {
var chart = this.lookupReference('chart');
var highSeries = {
type: 'bar',
xField: 'month',
yField: 'highF',
yAxis: 'fahrenheit-axis',
style: {
minGapWidth: 10,
strokeStyle: 'rgb(52, 52, 53)'
},
subStyle: {
fillStyle: 'url(#rainbow)'
}
},
lowSeries = Ext.apply({}, {
yField: ['lowF'],
subStyle: {
fillStyle: 'none'
}
}, highSeries);
chart.setSeries([
highSeries,
lowSeries
]);
}
});