]>
Commit | Line | Data |
---|---|---|
6527f429 DM |
1 | /**\r |
2 | * Demonstrates several options available when using Toolbars\r | |
3 | */\r | |
4 | Ext.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 |