]> git.proxmox.com Git - extjs.git/blame - extjs/examples/kitchensink/classic/samples/view/tree/TreeList.js
add extjs 6.0.1 sources
[extjs.git] / extjs / examples / kitchensink / classic / samples / view / tree / TreeList.js
CommitLineData
6527f429
DM
1/**\r
2 * This example demonstrates the treelist widget.\r
3 */\r
4Ext.define('KitchenSink.view.tree.TreeList', {\r
5 extend: 'Ext.panel.Panel',\r
6 xtype: 'tree-list',\r
7 width: 500,\r
8 height: 450,\r
9 //<example>\r
10 requires: [\r
11 'Ext.list.Tree',\r
12 'Ext.list.TreeItem'\r
13 ],\r
14 otherContent: [{\r
15 type: 'Controller',\r
16 path: 'classic/samples/view/tree/TreeListController.js'\r
17 }, {\r
18 type: 'ViewModel',\r
19 path: 'classic/samples/view/tree/TreeListModel.js'\r
20 }, {\r
21 type: 'Sass',\r
22 path: 'classic/sass/src/view/tree/TreeList.scss'\r
23 }],\r
24 //</example>\r
25 title: 'TreeList',\r
26 controller: 'tree-list',\r
27\r
28 iconCls: 'fa fa-gears',\r
29 layout: 'border',\r
30\r
31 viewModel: {\r
32 type: 'tree-list'\r
33 },\r
34\r
35 header: {\r
36 items: [{\r
37 xtype: 'button',\r
38 text: 'Options',\r
39 menu: [{\r
40 text: 'Expander Only',\r
41 checked: true,\r
42 handler: 'onToggleConfig',\r
43 config: 'expanderOnly'\r
44 }, {\r
45 text: 'Single Expand',\r
46 checked: false,\r
47 handler: 'onToggleConfig',\r
48 config: 'singleExpand'\r
49 }]\r
50 },{\r
51 xtype: 'button',\r
52 text: 'Nav',\r
53 enableToggle: true,\r
54 reference: 'navBtn',\r
55 toggleHandler: 'onToggleNav'\r
56 },{\r
57 xtype: 'button',\r
58 text: 'Micro',\r
59 enableToggle: true,\r
60 toggleHandler: 'onToggleMicro'\r
61 }]\r
62 },\r
63\r
64 items: [{\r
65 region: 'west',\r
66 width: 250,\r
67 split: true,\r
68 reference: 'treelistContainer',\r
69 layout: {\r
70 type: 'vbox',\r
71 align: 'stretch'\r
72 },\r
73 border: false,\r
74 scrollable: 'y',\r
75 items: [{\r
76 xtype: 'treelist',\r
77 reference: 'treelist',\r
78 bind: '{navItems}'\r
79 }]\r
80 }, {\r
81 region: 'center',\r
82 bodyPadding: 10,\r
83 bind: {\r
84 html: '{selectionText}'\r
85 }\r
86 }]\r
87});\r