Suppose I have one combo box and I am switching its data provider from oldDataProvider
to newDataProvider
with ActionScript. Both data providers are ArrayCollections. Then, when a change occurs in the oldDataProvider
ArrayCollection, it affects the combo box, although it is not its data provider anymore. Specifically, when removing an item from oldDataProvider
(in the range of the newDataProvider
values), it decreases the selectedIndex
value of the combo box by one, changing the selected item.
Is it a good practice to switch data providers like that? I suspect this is the root of the problem. Or is it better to have only one data provider and adjust its values accordingly?