這種 list<string >
一般extjs接收的格式要麼是json格式,要麼是類似二維數組格式。
如果前端 combobox 想顯示這種;
{
xtype: 'combobox',
name:'planNum',
fieldLabel:me.lpPlanNumText,
store: Ext.create('Ext.data.ArrayStore', {
data: [['無值']],
fields:[
'planNum'//, 'name'
]
}),
displayField: 'planNum',
valueField: 'planNum',
emptyText: '請選擇',
queryMode: 'local',
width: 220,
labelWidth: 70,
margin: '0 10 30 10',
},
Ext.Ajax.request({
method: 'POST',
url: '你的url位址',
success: function(response, option) {
var store = me.down('form[title=你的title]').down('combobox[name=planNum]').getStore();
// var data = ['this', 'is', 'god'];
data = Ext.decode(response.responseText).data;
var arr = [];
for (var key in data) {
arr.push([data[key]]);
}
store.loadData(arr, false);
}
});
Ext.data.ArrayStore