這是用自訂的比對規則
private function getSort():Sort
{
var sort:Sort = new Sort();
var sortField:SortField = new SortField();
sortField.compareFunction =
function(firstItem:Object , secondItem:Object):int
{
//return 0 表示 兩者相等 位置不變
//return -1 表示 firstItem 在 secondItem之前
//return 1 表示 firstItem 在 secondItem之後
}
sort.fields = [sortField];
return sort;
}
這是使用預設的比對規則
private function getSort():Sort
{
var sort:Sort = new Sort();
var sortDateField:SortField = new SortField("要排序的屬性A",false);
var sortContentField:SortField = new SortField("要排序的屬性B" , false);
sort.fields = [sortDateField , sortContentField];
return sort;
}
Sort最後會給予ArrayCollection使用,ArrayCollection有一個sort屬性可以設定。