У меня есть несколько элементов управления раскрывающимся списком, которые используют один и тот же поставщик данных (та же ссылка).
Я переопределил установленный метод поставщика данных для функции сортировки (код ниже). Проблема заключается в том, что, когда я устанавливаю этот общий поставщик данных в новый раскрывающийся список, все существующие выпадающие элементы управления, совместно использующие этот поставщик данных, не выбираются (теряют свои ранее выбранные значения).
override public function set dataProvider(value:IList):void{
if(value is ArrayCollection){
var sort:Sort=new Sort();
var sortField:SortField = new SortField();
sortField.numeric=false;
sort.fields=[sortField];
ArrayCollection(value).sort=sort;
ArrayCollection(value).refresh();
}
super.dataProvider=value;
}