我有一个带有以下响应的ajax,我似乎没有找到用值1-5填充extjs组合框的方法。
我的回答是:
SELECT score FROM MyTable where words LIKE book%
我读到我应该使用displayField和valueField但在这种情况下我不知道如何。我只有一个简单的字符串数组。
答案 0 :(得分:1)
您需要使用该字符串创建商店并将其绑定到组合框
Ext.Ajax.request({
url: 'page.php',
params: {
id: 1
},
success: function(response){
var data = Ext.decode(response.responseText);
var storeData = [];
Ext.each(data.items[0].value,function(v){
storeData.push({value:v});
});
var store = Ext.create('Ext.data.Store', {
fields:["value"],
data:storeData,
autoLoad: true
});
var combobox = Ext.create('Ext.form.ComboBox', {
fieldLabel: 'Choose State',
store: store,
queryMode: 'local',
displayField: 'value',
valueField: 'value'
});
}
});