Показать сообщение отдельно
  #4 (permalink)  
Старый 19.05.2014, 15:59
Аспирант
Отправить личное сообщение для adamenko.artem Посмотреть профиль Найти все сообщения от adamenko.artem
 
Регистрация: 29.01.2013
Сообщений: 49

Проблема с 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 и он мне выдает в консоль весь объект стора.т.е. стор вроде заполнен .но комбо его не воспринимает и ошибок нету
Ответить с цитированием