Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Что не так с comboBox? (https://javascript.ru/forum/extjs/38171-chto-ne-tak-s-combobox.html)

shepard90 22.05.2013 06:42

Что не так с comboBox?
 
Какой то бред! Не могу понять в чем дело
var cmbBoxSolid=Ext.create('Ext.form.ComboBox',{
                fieldLabel:'Вещество',
                width: 200,
                store: storeSolid,
                displayField:'name',
                queryMode: 'local',
                id: 's_Substances'
        });

respSolidStore.getProxy().extraParams = {'s_Substances':cmbBoxSolid.getValue()};
respSolidStore.load();
                                                                        seriesCollection.push(new Ext.chart.series.Line({
                                                                                smooth: true,
                                                                                xField: 'time',
                                                                                yField: cmbBoxSolid.getValue(),
                                                                                markerConfig:{
                                                                                        type:'circle',
                                                                                        size: 0,
                                                                                        radius: 0}
                                                                        }));

Я вызываю метод getValue() дважды. В первом случае для установки параметра аяксу все нормально работает. Во втором случае при конфигурировании создаваемого объекта непонятно почему не пашет! пробовал и просто присвоить возвращаемое значение переменной - то же самое. Никак не вкурю, может меня жестко переклинило и никак не отпускает?

shepard90 22.05.2013 16:08

Нет слов... Долбанный кривой Ext js. С комбобокс все в порядке было, я просто не туда нажал когда трассировал в файрбаге. А код не работал потому, что я напрямую пытался создать конкретный series new Ext.chart.series.Line(). А заработало вот так при указании типа при конфигурировании new Ext.chart.series.Series({type:line, //...});
То же самое ведь. А я где только уже не лазил, чтоб выявить косяк, на что только не валил. Итог 2-3 часа убитого впустую времени...
...только вот да. line не является напрямую наследником series... может в этом дело... впредь надо внимательнее смотреть доку


Часовой пояс GMT +3, время: 16:35.