UNPKG

extjs-gpl

Version:

GPL licensed version of Sencha Ext JS

38 lines (32 loc) 1.2 kB
/** * Controls the configurator example. */ Ext.define('KitchenSink.view.pivot.ConfiguratorController', { extend: 'KitchenSink.view.pivot.PivotController', alias: 'controller.pivotconfig', events: [ 'beforeshowconfigfieldmenu', 'beforemoveconfigfield', 'beforeshowconfigfieldsettings', 'showconfigfieldsettings', 'beforeapplyconfigfieldsettings', 'applyconfigfieldsettings', 'beforeconfigchange', 'configchange', 'showconfigpanel', 'hideconfigpanel' ], changeDock: function(button, checked){ if(checked) { this.getView().getPlugin('configurator').setDock(button.text.toLowerCase()); } }, getCustomMenus: function (panel, options) { options.menu.add({ text: 'Custom menu item', handler: function(){ Ext.Msg.alert('Custom menu item', Ext.String.format('Do something for "{0}"', options.field.getHeader())); } }); }, coloredRenderer: function(v, meta){ if(meta) { meta.style = Ext.String.format('color: {0};', v > 500 ? 'green' : 'red'); } return Ext.util.Format.number(v, '0,000.00'); } });