1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
myGridSort = new Object();
myGridSort.headerRelease = function(evt:Object) {
var sortOrder:String = evt.target.sortDirection;
var sortColumn:String = evt.target.columnNames[evt.columnIndex];
sortArray(myGrid, sortColumn, "NUMERIC", sortOrder);
};
myGrid.addEventListener("headerRelease", myGridSort);
function sortArray(my_array:Array, sortColumn:String, sortType:String, sortOrder:String) {
var sortOptions:Number = 0;
sortOptions |= Array.NUMERIC;
if (sortOrder.toUpperCase() == 'DESC') {
sortOptions |= Array.DESCENDING;
}
my_array.sortOn(sortColumn, sortOptions);
trace(sortOptions);
} |
Partager