]> git.proxmox.com Git - extjs.git/blame - extjs/examples/classic/aria/app/view/ItemSelector.js
add extjs 6.0.1 sources
[extjs.git] / extjs / examples / classic / aria / app / view / ItemSelector.js
CommitLineData
6527f429
DM
1Ext.define('Aria.view.ItemSelector', {\r
2 extend: 'Ext.panel.Panel',\r
3 alias: 'widget.mysimpleitemselector',\r
4 \r
5 requires: [\r
6 'Ext.ux.form.MultiSelect',\r
7 'Ext.ux.form.ItemSelector'\r
8 ],\r
9\r
10 title: 'Item Selector',\r
11 referenceHolder: true,\r
12 \r
13 items: [{\r
14 xtype: 'form',\r
15 title: 'Sample ItemSelector widget',\r
16 ariaRole: 'region',\r
17 reference: 'form',\r
18 \r
19 width: 900,\r
20 height: 500,\r
21 layout: 'fit',\r
22 \r
23 bodyStyle: {\r
24 'padding': '6px'\r
25 },\r
26 \r
27 items: [{\r
28 xtype: 'itemselector',\r
29 name: 'itemselector',\r
30 cls: 'aria-itemselector',\r
31 reference: 'itemselector',\r
32 fieldLabel: 'Select multiple items',\r
33 displayField: 'text',\r
34 valueField: 'value',\r
35 value: ['3', '4', '6'],\r
36 allowBlank: false,\r
37 msgTarget: 'side',\r
38 fromTitle: 'Available',\r
39 toTitle: 'Selected',\r
40 \r
41 store: {\r
42 type: 'array',\r
43 fields: ['value', 'text'],\r
44 data: [\r
45 [123, 'One Hundred Twenty Three'],\r
46 ['1', 'One'],\r
47 ['2', 'Two'],\r
48 ['3', 'Three'],\r
49 ['4', 'Four'],\r
50 ['5', 'Five'],\r
51 ['6', 'Six'],\r
52 ['7', 'Seven'],\r
53 ['8', 'Eight'],\r
54 ['9', 'Nine'],\r
55 ['10', 'Ten'],\r
56 ['11', 'Eleven'],\r
57 ['12', 'Twelve'],\r
58 ['13', 'Thirteen'],\r
59 ['14', 'Fourteen'],\r
60 ['15', 'Fifteen']\r
61 ]\r
62 }\r
63 }],\r
64 \r
65 dockedItems: [{\r
66 xtype: 'toolbar',\r
67 dock: 'bottom',\r
68 ui: 'footer',\r
69 defaults: {\r
70 minWidth: 75\r
71 },\r
72 items: ['->', {\r
73 text: 'Clear',\r
74 handler: function(btn) {\r
75 var field = btn.lookupReferenceHolder().lookupReference('itemselector');\r
76 \r
77 if (!field.disabled) {\r
78 field.clearValue();\r
79 }\r
80 }\r
81 }, {\r
82 text: 'Reset',\r
83 handler: function(btn) {\r
84 var form = btn.lookupReferenceHolder().lookupReference('form');\r
85 \r
86 form.getForm().reset();\r
87 }\r
88 }, {\r
89 text: 'Save',\r
90 handler: function(btn) {\r
91 var form = btn.lookupReferenceHolder().lookupReference('form');\r
92 \r
93 form.getValues(true);\r
94 \r
95 if (form.isValid()){\r
96 Aria.app.msg('Submitted Values', 'The following will be sent to the server: <br />'+\r
97 form.getValues(true));\r
98 }\r
99 }\r
100 }]\r
101 }]\r
102 }]\r
103});\r