Webクリエイティブ集団、アイレット株式会社の代表取締役が綴る
Web制作・開発の気になる最新技術レビュー。  RSS Feeds
スカウター : [iret-ceo] アイレット株式会社CEOブログ

2008年5月15日木曜日

AS3 Flex3 Sort

Sortが簡単なので書いておきます。

var col:ICollectionView = new ArrayCollection();
col.addItem({first:"Anders", last:"Dickerson"});
var sort:Sort = new Sort();
sort.fields = [new SortField("last",true), new SortField("first",true)];
col.sort = sort;
col.refresh();

SortFieldでDESC、ASC指定もできるので簡単ですね。
SortField () コンストラクタ
public function SortField(name:String = null, caseInsensitive:Boolean = false, descending:Boolean = false, numeric:Object = null)

コンストラクタです。
パラメータ
name:String (default = null) — このフィールドが比較に使用するプロパティの名前です。 オブジェクトが単純型の場合、null を渡します。

caseInsensitive:Boolean (default = false) — ストリングをソートする場合は、値の大文字小文字を無視するかどうかをコンパレータに指示します。

descending:Boolean (default = false) — アイテムを降順に配置するかどうかをコンパレータに指示します。

numeric:Object (default = null) — ソートアイテムをアルファベット順ではなく数として比較するかどうかをコンパレータに指示します。