DataProvider.sortItems()

Availability

Flash Player 7.

Edition

Flash MX Professional 2004.

Usage

myDP.sortItems([compareFunc], [optionsFlag])

Parameters

compareFunc A reference to a function that compares two items to determine their sort order. For more information, see the Array.sort() method in ActionScript 2.0 Language Reference. This parameter is optional.

optionsFlag Lets you perform multiple, different types of sorts on a single array without having to replicate the entire array or resort it repeatedly. This parameter is optional.

The following are possible values for optionsFlag:

You can combine these options into one value. For example, the following code combines options 3 and 1:

array.sort (Array.NUMERIC | Array.DESCENDING)

Returns

Nothing.

Description

Method; sorts the items in the data provider according to the specified compare function or according to one or more specified sort options.

This method triggers the modelChanged event with the event name sort.

Example

This example sorts according to uppercase labels. The items a and b are passed to the function and contain label and data fields:

myList.sortItems(upperCaseFunc);
function upperCaseFunc(a,b){
    return a.label.toUpperCase() > b.label.toUpperCase();
}