s: список отображать элементы в обратном порядке

Есть ли способ получить как: список для отображения его элементов в обратном порядке? Не нужно делать копию dataProvider было бы идеально. Спасибо.

1
задан zero323 8 August 2015 в 23:05
поделиться

2 ответа

Вы можете установить сортировку для вашего dataProvider (при условии, что он реализует ICollectionView, например, ArrayCollection) и вызвать метод Sort.reverse (). Надеюсь, это поможет.

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/Sort.html

2
ответ дан 2 September 2019 в 22:12
поделиться

Элемент управления s: List не имеет возможности отображать элементы в обратном порядке. Все управляется манипулированием dataProvider или «источником» dataProvide.

Вот как этого добиться.

public function showReverseList(data:Array):void
{
    var reverseList:Array;
    var i,count = data.length;

    for(i = count-1 ; i >= 0 ; i--)
    {
        // add items in reverse order
        reverseList.push(data[i]);
    }

    myListControl.dataProvider = reverseList;
}
0
ответ дан 2 September 2019 в 22:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: