Ich habe eine extjs 4.2 Combobox, die ich verwende, um einige Daten anzuzeigen. Jetzt versuche ich, dass die Combo basierend auf einer Bedingung einen Standardwert anzeigen würde. Ich habe es geschafft, die benötigten Daten basierend auf dieser Bedingung zurückzusenden, jedoch konnte ich den notwendigen Wert nicht in der Combobox einstellen. Wie soll ich diesen spezifischen Wert festlegen?Legen Sie einen Standardwert für eine extjs 4.2 Combobox mit AJAX
Combo:
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-Aufruf:
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);
}
});
Welchen Wert hat XML in Ihrer Erfolgsmethode? – Saloo