4 'Ext.form.field.ComboBox',
8 'Ext.data.reader.Json',
12 Ext.onReady(function(){
13 Ext.create('Ext.form.Panel', {
14 renderTo: 'container',
17 title: 'User Details',
18 defaultType: 'textfield',
19 bodyStyle: 'padding: 10px;',
22 fieldLabel: 'First Name',
25 fieldLabel: 'Middle Name',
28 fieldLabel: 'Last Name',
36 afterrender: function(form){
39 completeOnEnter: true,
43 }, height = form.child('textfield').getHeight();
45 var labelEditor = Ext.create('Ext.Editor', Ext.apply({
51 beforecomplete: function(ed, value){
52 if (value.charAt(value.length - 1) != ':') {
53 ed.setValue(ed.getValue() + ':');
66 form.body.on('dblclick', function(e, t){
67 labelEditor.startEdit(t);
68 // Manually focus, since clicking on the label will focus the text field
69 labelEditor.field.focus(50, true);
71 delegate: 'label.x-form-item-label'
74 var titleEditor = Ext.create('Ext.Editor', Ext.apply({
90 text: 'Developer Detail'
92 text: 'Manager Details'
98 form.header.titleCmp.textEl.on('dblclick', function(e, t){
99 titleEditor.startEdit(t);