]> git.proxmox.com Git - extjs.git/blame - extjs/examples/kitchensink/classic/samples/view/charts/line/MarkedController.js
add extjs 6.0.1 sources
[extjs.git] / extjs / examples / kitchensink / classic / samples / view / charts / line / MarkedController.js
CommitLineData
6527f429
DM
1Ext.define('KitchenSink.view.charts.line.MarkedController', {\r
2 extend: 'Ext.app.ViewController',\r
3 alias: 'controller.line-marked',\r
4\r
5 onAxisLabelRender: function (axis, label, layoutContext) {\r
6 return label.toFixed(label < 10 ? 1: 0) + '%';\r
7 },\r
8\r
9 onSeriesTooltipRender: function (tooltip, record, item) {\r
10 var title = item.series.getTitle();\r
11\r
12 tooltip.setHtml(title + ' on ' + record.get('month') + ': ' +\r
13 record.get(item.series.getYField()) + '%');\r
14 },\r
15\r
16 onColumnRender: function (v) {\r
17 return v + '%';\r
18 },\r
19\r
20 onToggleMarkers: function () {\r
21 var chart = this.lookupReference('chart'),\r
22 seriesList = chart.getSeries(),\r
23 ln = seriesList.length,\r
24 i = 0,\r
25 series;\r
26\r
27 for (; i < ln; i++) {\r
28 series = seriesList[i];\r
29 series.setShowMarkers(!series.getShowMarkers());\r
30 }\r
31\r
32 chart.redraw();\r
33 },\r
34\r
35 onPreview: function () {\r
36 var chart = this.lookupReference('chart');\r
37 chart.preview();\r
38 }\r
39\r
40});