Привет, у меня проблемы с созданием comboBox, я был бы очень признателен, если бы вы мне помогли, вот код моего магазина:
Ext.define('Benef', {
extend: 'Ext.data.Model',
fields: ['id', 'name']
});
var bene = new Ext.data.Store({
model: 'Benef',
reader: new Ext.data.JsonReader({
fields: ['id', 'name'],
root: 'benef'
}),
proxy: new Ext.data.HttpProxy({
url: '../data/benef.php'
})
});
Когда вызывается bene.php, он отправляет именалюди таким образом:
{
"benef":[
{"id":"1","name":"Person"},
{"id":"2","name":"aPerson"},
{"id":"3","name":"Per 2"},
{"id":"4","name":"BeneP"},
{"id":"5","name":"BeneA"}
]
}
И мой код comboBox:
dataIndex: 'benefOne',
width: 150,
header: 'Benef',
editor: {
xtype: 'combobox',
typeAhead: true,
selectOnTab: true,
allowBlank: false,
autoSelect: true,
editable: false,
store: bene,
mode: 'local',
triggerAction: 'all',
displayField: 'name',
valueField: 'name',
lazyRender: true,
listClass: 'x-combo-list-small'
}
Кажется, что все работает нормально, когда я запускаю скрипт, firebug получает ответ от bene.php, но когда ящелкните на поле со списком, чтобы отобразить значения, оно показывает только крошечное пустое поле: есть идеи?Заранее спасибо!