]> git.proxmox.com Git - extjs.git/blame - extjs/build/examples/kitchensink/modern/src/view/Toolbars.js
add extjs 6.0.1 sources
[extjs.git] / extjs / build / examples / kitchensink / modern / src / view / Toolbars.js
CommitLineData
6527f429
DM
1/**\r
2 * Demonstrates several options available when using Toolbars\r
3 */\r
4Ext.define('KitchenSink.view.Toolbars', {\r
5 extend: 'Ext.Panel',\r
6\r
7 requires: [\r
8 'Ext.SegmentedButton'\r
9 ],\r
10\r
11 config: {\r
12 cls: 'card',\r
13 html: 'Toolbars automatically come with <code>light</code> and <code>dark</code> UIs, but you can also make your own with Sass.',\r
14\r
15 items: [\r
16 {\r
17 xtype: 'toolbar',\r
18 docked: 'top',\r
19 scrollable: {\r
20 y: false,\r
21 indicators: false\r
22 },\r
23 items: [\r
24 {\r
25 text: 'Back',\r
26 ui: 'back',\r
27 hidden: (Ext.theme.name == "Blackberry") ? true : false\r
28 },\r
29 {\r
30 text: 'Default',\r
31 badgeText: '2',\r
32 hidden: (Ext.theme.name == "Blackberry") ? true : false\r
33 },\r
34 {\r
35 text: 'Round',\r
36 ui: 'round',\r
37 hidden: (Ext.theme.name == "Blackberry") ? true : false\r
38 },\r
39 {\r
40 xtype: 'spacer'\r
41 },\r
42 {\r
43 xtype: 'segmentedbutton',\r
44 allowDepress: true,\r
45 items: [\r
46 {\r
47 text: 'Option 1',\r
48 pressed: true\r
49 },\r
50 {\r
51 text: 'Option 2'\r
52 },\r
53 {\r
54 text: 'Option 3'\r
55 }\r
56 ]\r
57 },\r
58 {\r
59 xtype: 'spacer'\r
60 },\r
61 {\r
62 text: 'Action',\r
63 ui: 'action',\r
64 hidden: (Ext.theme.name == "Blackberry") ? true : false\r
65 },\r
66 {\r
67 text: 'Forward',\r
68 ui: 'forward',\r
69 hidden: (Ext.theme.name == "Blackberry") ? true : false\r
70 }\r
71 ]\r
72 }\r
73 ]\r
74 },\r
75\r
76 // @private\r
77 constructor: function() {\r
78 this.on({\r
79 scope: this,\r
80 delegate: 'button',\r
81\r
82 tap: 'tapHandler'\r
83 });\r
84\r
85 this.callParent(arguments);\r
86 },\r
87\r
88 /**\r
89 * Called when any button in these view is tapped\r
90 */\r
91 tapHandler: function(button) {\r
92 this.setHtml("<span class=action>User tapped " + button.getText() + "</span>");\r
93 }\r
94});\r