extjs-gpl
Version:
GPL licensed version of Sencha Ext JS
44 lines (35 loc) • 1.24 kB
JavaScript
Ext.define('KitchenSink.view.charts.line.MarkedController', {
extend: 'Ext.app.ViewController',
alias: 'controller.line-marked',
onAxisLabelRender: function (axis, label, layoutContext) {
return label.toFixed(label < 10 ? 1: 0) + '%';
},
onSeriesTooltipRender: function (tooltip, record, item) {
var title = item.series.getTitle();
tooltip.setHtml(title + ' on ' + record.get('month') + ': ' +
record.get(item.series.getYField()) + '%');
},
onColumnRender: function (v) {
return v + '%';
},
onToggleMarkers: function () {
var chart = this.lookupReference('chart'),
seriesList = chart.getSeries(),
ln = seriesList.length,
i = 0,
series;
for (; i < ln; i++) {
series = seriesList[i];
series.setShowMarkers(!series.getShowMarkers());
}
chart.redraw();
},
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();
}
});