Это может быть глупый вопрос, но я хочу спросить, есть ли возможность изменить данные хранилища другого комбобокса при изменении значения, выбранного комбобоксом.
Это может сбивать с толку, поэтому позвольте мне привести ясный пример ...
comboboxA имеет хранилище данных, которое содержит название страны
У comboboxB есть хранилище данных, которое содержит название города
Итак, данные в comboboxA
могут быть:
- USA
- Mexico
- England
И данные в comboboxB
, когда значение comboboxA
равно "США", будут:
- Texas
- New York
- Washington
но если значение comboboxA равно «Англия», данные в comboboxB будут:
- London
- Manchester
Как я мог это сделать?
Я попробовал:
comboboxA.on("change", function(cb, newValue, oldValue){
if(newValue == "USA"){
comboboxB.store.loadData(["Texas", "New York", "Washington"]);
comboboxB.setValue("Texas");
}
else if(newValue == "England"){
comboboxB.store.loadData(["London", "Manchester"]);
comboboxB.setValue("London");
}
});
Что-то не так с моим кодом?