我在 extjs 应用程序中使用了组合框组件。我想通过json加载列表。但是当我点击组合框时,列表没有显示。请帮助我。
以下是ajax调用:
Ext.Ajax.request({
url: 'data/vgroup.json',
method: 'Get',
timeout: 9000,
success: function(response, opts) {
var device = Ext.decode(response.responseText);
var device_records = new Array();
for(var itr=0; itr < device.vgroup.length; itr++) {
var record = new Array();
record[0] = device.vgroup[itr].name;
//alert(device.vgroup[itr].name);
device_records[itr] = record;
}
vgfrmextension_device = new Ext.data.ArrayStore({
fields: ['name'],
data : device_records
});
},
failure: function(response, opts) {
Ext.MessageBox.alert('Failure', "Link not found");
}
});
以下是组件:
{
xtype:'combobox',
fieldLabel: 'Team name* ',
editable:false,
/*allowBlank: false,*/
store: vgfrmextension_device,
valueField:'name',
displayField:'name',
name: 'txtMode',
id:'txtModeId',
queryMode: 'local',
triggerAction: 'all',
emptyText:'Select Mode',
listeners: {
}
},
这是json:
{
vgroup: [
{
'id': 'team1',
'name': '100G',
'size': '5646546546',
'available': '545644541',
'player': 'avi',
'status': 'Good'
},