]> git.proxmox.com Git - extjs.git/blob - extjs/examples/kitchensink/classic/samples/view/pivot/ConfiguratorController.js
bump version to 7.0.0-4
[extjs.git] / extjs / examples / kitchensink / classic / samples / view / pivot / ConfiguratorController.js
1 /**
2 * Controls the configurator example.
3 */
4 Ext.define('KitchenSink.view.pivot.ConfiguratorController', {
5 extend: 'Ext.app.ViewController',
6
7 alias: 'controller.pivotconfig',
8
9 changeDock: function(button, checked) {
10 if (checked) {
11 this.getView().getPlugin('configurator').setDock(button.text.toLowerCase());
12 }
13 },
14
15 getCustomMenus: function(panel, options) {
16 options.menu.add({
17 text: 'Custom menu item',
18 handler: function() {
19 Ext.Msg.alert('Custom menu item', Ext.String.format('Do something for "{0}"', options.field.getHeader()));
20 }
21 });
22 },
23
24 yearLabelRenderer: function(value) {
25 return 'Year ' + value;
26 },
27
28 monthLabelRenderer: function(value) {
29 return Ext.Date.monthNames[value];
30 },
31
32 coloredRenderer: function(v, meta) {
33 if (meta) {
34 meta.style = Ext.String.format('color: {0};', v > 500 ? 'green' : 'red');
35 }
36
37 return Ext.util.Format.number(v, '0,000.00');
38 }
39
40 });