Actualmente tengo un problema al establecer el foco en el campo de texto extjs. Cuando se muestre el formulario, quiero establecer el foco en el cuadro de texto Nombre y trato de usar la compilación en el foco de la función() pero todavía no puedo hacer que funcione. Me complace ver su sugerencia.Establecer el foco en el campo de texto Extjs
var simple = new Ext.FormPanel({
labelWidth: 75,
url:'save-form.php',
frame:true,
title: 'Simple Form',
bodyStyle:'padding:5px 5px 0',
width: 350,
defaults: {width: 230},
defaultType: 'textfield',
items: [{
fieldLabel: 'First Name',
name: 'first',
id: 'first_name',
allowBlank:false
},{
fieldLabel: 'Last Name',
name: 'last'
},{
fieldLabel: 'Company',
name: 'company'
}, {
fieldLabel: 'Email',
name: 'email',
vtype:'email'
}, new Ext.form.TimeField({
fieldLabel: 'Time',
name: 'time',
minValue: '8:00am',
maxValue: '6:00pm'
})
],
buttons: [{
text: 'Save'
},{
text: 'Cancel'
}]
});
simple.render(document.body);
¿Dónde está el código que intenta establecer el foco? – czarchaic
No pude hacer que esto funcione, incluso con el retraso en ExtJS 4.2.Me imagino que esto debe hacerse en alguna devolución de llamada, pero no puedo averiguar cuál. Probé el oyente del evento 'renderizador' en la vista, y tampoco funcionó. – MacGyver
Vea también [Establecer el foco para la entrada de texto en la ventana recién creada] (https://stackoverflow.com/questions/11092833/set-focus-for-text-input-in- just -created- window) – Vadzim