У меня есть поле со списком extjs 4.2, которое я использую для отображения некоторых данных. Теперь я пытаюсь сделать это, основываясь на условии, что combo будет отображать значение по умолчанию. Мне удалось вернуть необходимые данные на основе этого условия, однако я не могу установить необходимое значение в combobox. Как я должен установить эту конкретную ценность?Установите значение по умолчанию для компиляции extjs 4.2 с помощью AJAX
комбо:
var locationStore = Ext.create('Ext.data.Store', {
model: 'model_LOCATION',
proxy: {
type: 'ajax',
url: 'Record?DB=GEO&Table=LOCATION',
reader: {
type: 'xml',
record:'record'
}
},
autoLoad:true
});
var C_LOCATION= Ext.create('Ext.form.ComboBox', {
name : 'C_LOCATION',
id : '${DB}.${Table}.C_LOCATION',
store : locationStore,
queryMode : 'local',
displayField : 'display',
valueField : 'value',
});
AJAX вызов:
var data;
var code = 111;
data = "CODE ='" + code + "'";
var text;
$.ajax({
type: "POST",
url: "Record?DB=GEO&Table=LOCATION",
dataType: 'xml',
data: {
"Where": data
},
success: function(xml) {
text = xml;
Ext.getCmp('${DB}.GEO.LOCATION').setValue(text);
}
});
В вашем методе успеха, какое значение имеет xml? – Saloo