Я пытаюсь привязать различные хранилища к комбинированному списку.
Обычно это работает, но иногда Я не могу выбрать значение комбинированного списка (список загружен)
Инициирование события выбора или щелчка в выпадающем списке невозможно при появлении этой ошибки; события размытия и фокусировки работают.
Вот код для выбора хранилища для привязки
geolive.AccessToData.reloadCombobox = function() {
var familyComponent = Ext.getCmp('Family1');
var comboComponent = Ext.getCmp('Combo1');
var reglementaireComponent = Ext.getCmp('checkboxReglementaire');
var rawValues;
try {
rawValues = familyComponent.getSubmitValue();
} catch (err) {
rawValues = [];
}
if (rawValues.length === 0) {
if (reglementaireComponent.checked) {
regList.load();
comboComponent.bindStore(regList);
} else {
list.load();
comboComponent.bindStore(list);
}
} else {
var newStore = Ext.create('Ext.data.JsonStore', {
autoLoad: false,
fields: ['codefr', 'notation'],
proxy: {
type: 'ajax',
url: getsymfonyurl('/list/' + rawValues.join() + '/' + reglementaireComponent.checked),
reader: {
type: 'json'
}
}
});
newStore.load();
comboComponent.bindStore(newStore);
}
// reset values
comboComponent.setValue([]);
}