У меня есть два экземпляра класса AddressPanel на панели.Бесконечная загрузка хранилища ajax с 2 списками
Ext.define('AddressPanel', {
extend: 'Ext.tab.Panel',
initComponent: function() {
this.items = [
{
title: 'Stations',
itemId : 'pointStation',
closable: false,
items:[
{
xtype: 'combo',
fieldLabel: 'station',
store: stationStore,
queryMode: 'remote',
displayField: 'name',
valueField: 'id',
editable : false
}
Оба из них содержат выпадающие списки, которые связаны с тем же самым базовым магазином
var stationStore = Ext.create('Ext.data.Store', {
fields: ['id', 'name'],
proxy: {
type: 'ajax',
url : '/address/stationname'
}
});
Я могу открыть комбо из первого экземпляра и выберите станцию.
Затем я могу открыть комбо со второго экземпляра и выбрать другую станцию.
Он отлично работает.
Но когда я снова открываю выпадающий список из первого экземпляра AddressPanel, я получаю бесконечную загрузку.
Как это исправить?
Благодарим вас заблаговременно.
fuzzyLikeSheep, единственное место, где я использую комбо, - это обработчик выбора. Я пытаюсь вставить reset() в конец обработчика. Это не помогает. – ysa