현재 extjs 텍스트 필드에 포커스를 설정하는 데 문제가 있습니다. 양식이 표시 될 때 이름 텍스트 상자에 포커스를 설정하려고하고 포커스()에서 빌드를 사용하려고하지만 여전히 작동하지 않습니다. 귀하의 제안을 기쁘게 생각합니다.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);
포커스를 설정하려고하는 코드는 어디에 있습니까? – czarchaic
ExtJS 4.2에서 지연이 있어도이 기능을 사용할 수 없습니다.이 콜백에서 수행해야 할 필요가 있다고 상상하지만, 어느 것을 찾을 수없는 것입니다. 뷰에 '렌더러'이벤트 리스너를 시도했지만 그 중 하나도 작동하지 않았습니다. – MacGyver
참고 사항 [방금 만든 창에서 텍스트 입력에 포커스 설정] (https://stackoverflow.com/questions/11092833/set-focus-for-text-input-in-just-created-window) – Vadzim