]>
git.proxmox.com Git - extjs.git/blob - extjs/examples/kitchensink/modern/src/view/grid/TreeListController.js
1 Ext
.define('KitchenSink.view.grid.TreeListController', {
2 extend
: 'Ext.app.ViewController',
4 alias
: 'controller.tree-list',
6 onModeToggle: function(segmented
, button
, pressed
) {
7 if (button
.getReference() === 'navBtn') {
8 this.onToggleNav(pressed
);
10 this.onToggleMicro(segmented
, pressed
);
14 onToggleConfig: function(menuitem
) {
15 var treelist
= this.lookupReference('treelist');
17 treelist
.setConfig(menuitem
.config
, menuitem
.checked
);
20 onToggleMicro: function(segmented
, pressed
) {
21 var treelist
= this.lookupReference('treelist'),
22 navBtn
= this.lookupReference('navBtn');
24 treelist
.setMicro(pressed
);
27 segmented
.setPressed(navBtn
, true);
29 this.oldWidth
= treelist
.getWidth();
30 treelist
.setWidth(44);
32 treelist
.setWidth(this.oldWidth
);
37 onToggleNav: function(pressed
) {
38 var treelist
= this.lookupReference('treelist');
40 treelist
.setExpanderFirst(!pressed
);
41 treelist
.setUi(pressed
? 'nav' : null);