콤보 박스가 준비되었을 때만 함수를 실행할 수 있습니까?Listener OnReady를 extjs에 추가 ComboBox
Ext.OnReady의 끝에서 때때로 콤보가 준비되지 않았고 아약스 호출로 값을 채우기 위해 함수를 호출하는 것이 많은 문제를 유발하기 때문에 문제가 있습니다.
var combo = new Ext.form.field.ComboBox({
/* config settings, blah blah blah */
listeners: {
afterrender: {
single: true,
fn: function(combobox){
Ext.Ajax.request({
/* request settings */
success: function(data){
var value;
/* process your data response */
combobox.setValue(value);
}
});
}
}
}
});
또는 이미 Ajax 요청에서 값이있는 경우, 당신은 단지 설정할 수 있습니다 :이 시도 대신
setTimeout(function(){myDataFiller();},300);
콤보에 대한 afterRender() 수신기로 시도하십시오. – AJJ
시도한 사람 :
하지만 동일한 동작입니다. : S – GLlompart당신은 콤보 코드 스 니펫을 게시 할 수 있습니까? – AJJ