1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
| Ext.define('Neptune.controller.Main', {
| extend: 'Ext.app.Controller',
|
| views: [
| 'AppHeader',
| 'Navigation',
| 'Content',
|
| 'button.Buttons',
| 'button.MenuButtons',
| 'button.SplitButtons',
| 'button.Groups',
| 'button.widget.Small',
| 'button.widget.Medium',
| 'button.widget.Large',
| 'button.widget.SmallMenu',
| 'button.widget.MediumMenu',
| 'button.widget.LargeMenu',
| 'button.widget.SmallSplit',
| 'button.widget.MediumSplit',
| 'button.widget.LargeSplit',
| 'button.widget.SimpleGroup',
| 'button.widget.ComplexGroup',
|
| 'panel.Panels',
| 'panel.FramedPanels',
| 'panel.Accordions',
| 'panel.widget.Basic',
| 'panel.widget.Framed',
| 'panel.widget.Collapsed',
| 'panel.widget.CollapsedFramed',
| 'panel.widget.Tool',
| 'panel.widget.FramedTool',
| 'panel.widget.NoTitle',
| 'panel.widget.NoTitleFramed',
| 'panel.widget.Nested',
| 'panel.widget.NestedFramed',
| 'panel.widget.Accordion',
| 'panel.widget.FramedAccordion',
|
| 'form.Fields',
| 'form.Forms',
| 'form.Fieldsets',
| 'form.widget.Basic',
| 'form.widget.Framed',
| 'form.widget.TextField',
| 'form.widget.ComboBox',
| 'form.widget.DateField',
| 'form.widget.NumberField',
| 'form.widget.HtmlEditor',
| 'form.widget.Checkboxes',
| 'form.widget.RadioButtons',
| 'form.widget.SearchField',
| 'form.widget.TextArea',
| 'form.widget.Fieldset',
| 'form.widget.FieldsetForm',
| 'form.widget.FramedFieldsetForm',
| 'form.widget.CollapsibleFieldset',
| 'form.widget.CheckboxFieldset',
|
| 'toolbar.Toolbars',
| 'toolbar.widget.Basic',
| 'toolbar.widget.Medium',
| 'toolbar.widget.Large',
| 'toolbar.widget.Mixed',
| 'toolbar.widget.Fields',
| 'toolbar.widget.Fields2',
| 'toolbar.widget.SimpleButtonGroup',
| 'toolbar.widget.ComplexButtonGroup',
| 'toolbar.widget.Vertical',
| 'toolbar.widget.VerticalFields',
| 'toolbar.widget.MenuOverflow',
| 'toolbar.widget.ScrollerOverflow',
| 'toolbar.widget.VerticalMenuOverflow',
| 'toolbar.widget.VerticalScrollerOverflow',
|
| 'tab.Tabs',
| 'tab.BottomTabs',
| 'tab.OverflowTabs',
| 'tab.widget.Basic',
| 'tab.widget.BasicPlain',
| 'tab.widget.Framed',
| 'tab.widget.FramedPlain',
| 'tab.widget.Overflow',
|
| 'tree.Trees',
| 'tree.widget.Basic',
| 'tree.widget.TreeGrid',
|
| 'grid.Grids',
| 'grid.widget.Basic',
| 'grid.widget.GroupHeader',
| 'grid.widget.Grouped',
| 'grid.widget.LockGroupSummary',
|
| 'window.Windows',
| 'window.widget.Basic',
| 'window.widget.WithButtons',
|
| 'combination.PanelTabToolbarGrid',
| 'combination.ToolbarsInPanels',
| 'combination.ToolbarsInTabs',
| 'combination.BorderLayoutWindow',
| 'combination.BorderLayout',
| 'combination.FormWithTabs',
| 'combination.NestedTabs'
| ],
|
| stores: [
| 'FileSystem',
| 'Company'
| ],
|
| refs: [
| {
| ref: 'navigation',
| selector: 'navigation'
| },
| {
| ref: 'content',
| selector: 'content'
| }
| ],
|
| init: function() {
| this.control({
| 'navigation': {
| selectionchange: this.onNavSelectionChange
| },
| 'content': {
| afterrender: this.afterContentRender
| }
| });
| },
|
| onNavSelectionChange: function(selModel, records) {
| var id = records[0].get('id');
| if (id) {
| this.getContent().getLayout().setActiveItem(id);
| location.hash = id;
| }
| },
|
| afterContentRender: function(contentPanel) {
| var id = location.hash.substring(1) || 'panels',
| navigation = this.getNavigation();
|
| navigation.getSelectionModel().select(navigation.getStore().getNodeById(id));
| }
| });
|
|