Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Аномалия в EXTjs (https://javascript.ru/forum/extjs/75310-anomaliya-v-extjs.html)

Sour@ 20.09.2018 10:29

Аномалия в EXTjs
 
Всем привет.
Как можно исправить следующую "странность":
В ext.js store обновляется, только если предварительно кликнуть по списку, который должен обновиться. Иначе никак. Как это можно исправить?
Вот код, который использую для обновления
var combobox_1 = Ext.ComponentQuery.query('[name=combobox_1]')[0];
combobox_1.store = Ext.create('Ext.data.Store', {
        fields: [{
            name: 'value',
            type: 'string'
        }, {
            name: 'name',
            type: 'string'
        }],
        data: [],

            queryMode:'local'
    });
            
                combobox_0.on('change', function(value) {
          
        Ext.Ajax.request({
            url: 'http:\/\/this_site\/json\/data\/test_json',
            success: function(response, options) {
                var lgotu = Ext.decode(response.responseText);
                combobox_1.clearValue();
                combobox_1.store.loadData(lgotu[value.value]);
                combobox_1.bindStore(combobox_1.store);

                console.log(combobox_1.validate());
            }
        });
    });

Что это может быть?

Infarch 24.09.2018 10:19

У вас реквест выполняется в обработчике события change. Естественно, сначала надо нечто сменить в комбике. Вынесите реквест в другое место.


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