Предположим, у меня есть одно поле со списком, и я переключаю его провайдера данных с oldDataProvider
на newDataProvider
с помощью ActionScript. Оба поставщика данных являются ArrayCollections. Затем, когда происходит изменение в oldDataProvider
ArrayCollection, оно влияет на поле со списком, хотя больше не является его поставщиком данных. В частности, при удалении элемента из oldDataProvider
(в диапазоне значений newDataProvider
) он уменьшает значение selectedIndex
поля со списком на единицу, изменяя выбранный элемент.
Это хорошая практика для переключения поставщиков данных, как это? Я подозреваю, что это корень проблемы. Или лучше иметь только одного поставщика данных и соответственно корректировать его значения?