Проблема с combobox. Я до инициализации tbar, в котором я и описываю combo, создаю store со значениями для combo. Но combo потом оказывается пуст.
Вот код
me.routesBox = Ext.create('Ext.data.Store', {
storeId: 'id',
fields: ['id', 'name'],
data : box,
proxy: {
type: 'memory',
reader: {
type: 'json',
root: 'items'
}
}
});
это делает прямо перед описыванием tbar, т.е. в
initComponent: function () {
var me = this;
me.routesBox = "";
далее после заполнения store идет tbar.
me.tbar = [
{
text: 'Маршруты',
itemId: 'routes',
menu: [{
xtype: 'button',
text: ' Отобразить',
action: 'viewBuses'
},{
xtype: 'combo',
itemId: 'routeName',
store: me.routesBox,
emptyText: 'Выберите маршрут...',
displayField: 'name',
valueField: 'id',
allowBlank: false,
fieldLabel: 'Маршрут'
}]
вот. и combo остается пустым. хотя в конце init функции я вызываю console.log и он мне выдает в консоль весь объект стора.т.е. стор вроде заполнен .но комбо его не воспринимает и ошибок нету