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

Передача параметра в proxy из combo
{
                xtype:'combo',
                id: 'currentRoutes',
                fieldLabel: 'Маршрут',
                store: Ext.create('Ext.data.Store', {
                        fields: [
                            {name: 'NAME_'},
                            {name: 'ROUTE'}
                        ],
                        proxy: {
                            type: 'ajax',
                            url: 'GetCurrentRoutes',
                            reader: {
                                type: 'json',
                                root: 'rows'
                            }
                        }
                }),
                displayField: 'NAME_',
                emptyText: 'Выберите маршрут...',
                valueField: 'ROUTE',
                listeners: {
                    render: function(combo) {
                        combo.getStore().load();
                    },
                    select: function( combo, records, eOpts ){
                        Ext.routeId = combo.getValue();
                        me.routeId = combo.getValue();
                    }
                }
        },{
                xtype: 'combo',
                fieldLabel: "Гос.номер",
                id: 'currentBuses',
                store: Ext.create('Ext.data.Store', {
                        fields: [
                            {name: 'NAME_'},
                            {name: 'ROUTE'}
                        ],
                        proxy: {
                            type: 'ajax',
                            url: 'GetCurrentRouteBuses',
                            extraParams: {
                                idRoute: Ext.routeId
                            },
                            reader: {
                                type: 'json',
                                root: 'rows'
                            }
                        }
                }),
                emptyText: 'Выберите автобус...',
        }

собственно проблема в том, что в первом комбобоксе при записывании значения выбранного, в консоль выводится записанное значение, а уже во втором комбо при передаче значения как параметра, там уже пусто.хотя запоминаю в глобальные переменныю. не понимаю куда значение девается.
Ответить с цитированием