Вы меняете dataProvider или заменяете его?
Я заметил, что в версии Flex 4 AutoCompleteComboBox Flextras компонент ComboBox dataProvider иногда не синхронизируется с выпадающим dataProvider.Я полагал, что это была моя вина из-за изменений, которые я сделал, чтобы добавить автозаполнение в ComboBox.
Вполне возможно, что это изменение было добавлено в Flex 3.5;и я просто не заметил этого до моих приключений Flex 4.
Во-первых, я бы попытался сделать ComboBox недействительным при изменении dataProvider.Вы можете сделать это, прослушивая событие collectionChange коллекции.В обработчике событий просто выполните:
myCombo.invalidateProperties()
myCombo.invalidateDisplayList()
Если вы перечитываете dataPRovider, то вы можете попытаться переопределить метод set dataProvider и добавить строку, подобную этой:
this.dropdown.dataProvider = value;
Это странная проблема.Я полагаю, что во Flex 3 / 3.2 каждый раз при изменении dataPRovider выпадающий список закрывался [уничтожался] и создавался заново.Похоже, они перестали это делать в какой-то момент;что вызывает эту аномалию.