Аномалия в 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()); } }); }); Что это может быть? |
У вас реквест выполняется в обработчике события change. Естественно, сначала надо нечто сменить в комбике. Вынесите реквест в другое место.
|
Часовой пояс GMT +3, время: 10:56. |