]> git.proxmox.com Git - extjs.git/blame - extjs/packages/ux/classic/src/desktop/StartMenu.js
add extjs 6.0.1 sources
[extjs.git] / extjs / packages / ux / classic / src / desktop / StartMenu.js
CommitLineData
6527f429
DM
1/**\r
2 * Ext JS Library\r
3 * Copyright(c) 2006-2014 Sencha Inc.\r
4 * licensing@sencha.com\r
5 * http://www.sencha.com/license\r
6 * @class Ext.ux.desktop.StartMenu\r
7 */\r
8Ext.define('Ext.ux.desktop.StartMenu', {\r
9 extend: 'Ext.menu.Menu',\r
10\r
11 // We want header styling like a Panel\r
12 baseCls: Ext.baseCSSPrefix + 'panel',\r
13\r
14 // Special styling within\r
15 cls: 'x-menu ux-start-menu',\r
16 bodyCls: 'ux-start-menu-body',\r
17\r
18 defaultAlign: 'bl-tl',\r
19\r
20 iconCls: 'user',\r
21\r
22 bodyBorder: true,\r
23\r
24 width: 300,\r
25\r
26 initComponent: function() {\r
27 var me = this;\r
28\r
29 me.layout.align = 'stretch';\r
30\r
31 me.items = me.menu;\r
32\r
33 me.callParent();\r
34\r
35 me.toolbar = new Ext.toolbar.Toolbar(Ext.apply({\r
36 dock: 'right',\r
37 cls: 'ux-start-menu-toolbar',\r
38 vertical: true,\r
39 width: 100,\r
40 layout: {\r
41 align: 'stretch'\r
42 }\r
43 }, me.toolConfig));\r
44\r
45 me.addDocked(me.toolbar);\r
46\r
47 delete me.toolItems;\r
48 },\r
49\r
50 addMenuItem: function() {\r
51 var cmp = this.menu;\r
52 cmp.add.apply(cmp, arguments);\r
53 },\r
54\r
55 addToolItem: function() {\r
56 var cmp = this.toolbar;\r
57 cmp.add.apply(cmp, arguments);\r
58 }\r
59}); // StartMenu\r