Flex: обратный порядок ArrayCollection, так что последний элемент появляется первым в ComboBox - PullRequest
0 голосов
/ 27 января 2011

Есть ли способ изменить порядок элементов в поле со списком?Я хотел бы использовать номера индексов для ссылки на элементы в arrayCollection ниже.Я хочу, чтобы новейший контент появился первым в поле со списком.Но если я добавлю что-то выше первого элемента, то все номера индексов будут отключены на один.Если бы я мог добавить новый элемент в конец arrayCollection, но если бы он появился первым в выпадающем списке comboBox, это решило бы много проблем.

<mx:ComboBox  id="MyComboBox" change="handler(event);"   prompt="Make a Selection">
    <mx:ArrayCollection id="myDP">
        <mx:Object  id="first" label="Label 1" series="2"  pageTitle="Title 1"/>
        <mx:Object  id="second" label="Label 2" series="7" pageTitle="Title 2"/>                                        
        <mx:Object  id="third" label="Label 3" series="9"  pageTitle="Title 3"/>                                        
    </mx:ArrayCollection>
</mx:ComboBox>

Есть предложения?

Спасибо.

-Laxmidi

Ответы [ 2 ]

1 голос
/ 05 марта 2013

Просто вы можете использовать метод myDP.source.reverse ()

1 голос
/ 27 января 2011

Я бы сделал это, добавив сортировку к вашей коллекции ArrayCollection.Вот пример: Сортировка коллекции ArrayCollection с использованием классов SortField и Sort

...