extjs-gpl
Version:
GPL licensed version of Sencha Ext JS
39 lines (30 loc) • 1.06 kB
JavaScript
Ext.define('KitchenSink.view.charts.line.PlotController', {
extend: 'Ext.app.ViewController',
alias: 'controller.line-plot',
onPanZoomReset: function () {
var chart = this.lookupReference('chart'),
axes = chart.getAxes();
axes[0].setVisibleRange([0, 1]);
axes[1].setVisibleRange([0, 1]);
chart.redraw();
},
onRefresh: function () {
var chart = this.lookupReference('chart'),
store = chart.getStore();
store.refreshData();
},
onAfterRender: function () {
var chart = this.lookupReference('chart'),
toolbar = this.lookupReference('toolbar'),
panzoom = chart.getInteractions()[0];
toolbar.add(panzoom.getModeToggleButton());
},
onPreview: function () {
if (Ext.isIE8) {
Ext.Msg.alert('Unsupported Operation', 'This operation requires a newer version of Internet Explorer.');
return;
}
var chart = this.lookupReference('chart');
chart.preview();
}
});