]> git.proxmox.com Git - extjs.git/blame - extjs/examples/kitchensink/modern/src/view/binding/ComponentState.js
add extjs 6.0.1 sources
[extjs.git] / extjs / examples / kitchensink / modern / src / view / binding / ComponentState.js
CommitLineData
6527f429
DM
1Ext.define('KitchenSink.view.binding.ComponentState', {\r
2 extend: 'Ext.form.Panel',\r
3\r
4 //<example>\r
5 requires: [\r
6 'Ext.app.ViewModel'\r
7 ],\r
8 //</example>\r
9\r
10 viewModel: true,\r
11\r
12 items: {\r
13 xtype: 'fieldset',\r
14 instructions: [\r
15 'The admin key field is disabled when the admin checkbox is not checked. ',\r
16 'The high priority field is hidden when the priority is toggled.'\r
17 ].join(''),\r
18 items: [{\r
19 xtype: 'checkboxfield',\r
20 label: 'Is Admin',\r
21 reference: 'isAdmin'\r
22 }, {\r
23 xtype: 'textfield',\r
24 label: 'Admin Key',\r
25 enforceMaxLength: true,\r
26 bind: {\r
27 disabled: '{!isAdmin.checked}'\r
28 }\r
29 }, {\r
30 xtype: 'togglefield',\r
31 label: 'Priority',\r
32 reference: 'priority'\r
33 }, {\r
34 xtype: 'textfield',\r
35 label: 'High Priority Code',\r
36 bind: {\r
37 hidden: '{!priority.value}'\r
38 }\r
39 }]\r
40 }\r
41});