UNPKG

extjs-gpl

Version:

GPL licensed version of Sencha Ext JS

44 lines (35 loc) 1.24 kB
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(); } });