| メソッド | フレームあり | フレームなし |
DataSelector クラスはデコレータ (Mix-in) クラスであり、つまりメソッドやプロパティを他のオブジェクト (通常は別のクラスのプロトタイプ) に動的に追加します。DataSelector クラスは、dataProvider と複数選択状態の両方にインターフェイスする機能を追加します。複数選択状態は、ComboBox および ScrollSelectList で使用されます。また DataSelector クラスは、この機能を他のクラスに継承させるためにも役立ちます。
| メソッド | |
| addItem( label, data)
: Void dataProvider 配列の末尾にアイテムを追加します。 |
| addItemAt( index:Number, label, data)
: Void dataProvider 内の指定された場所にアイテムを追加します。 |
| getDataProvider( )
: Object 使用されているデータプロバイダを取得します。 |
| getItemAt( index:Number)
: Object dataProvider の現在のソート順序と内容に基づき、dataProvider 内の指定された位置のアイテムを取得します。 |
| getLength( )
: Number dataProvider 内のアイテムの数です。 |
| getSelectedIndex( )
: Number選択されたアイテムのインデックスを取得します。 |
| getSelectedIndices( )
: Array選択されたアイテムのインデックスをエレメントとする配列を取得します。 |
| getSelectedItem( )
: Object選択されたアイテムを取得します。 |
| getSelectedItems( )
: Array選択されたアイテムをエレメントとする配列を取得します。 |
| getValue( )
: Object選択されたアイテムの値を取得します。selectedItem を使用する方が適切な場合もあります。 |
| removeAll( )
: Void すべてのアイテムを削除します。 |
| removeItemAt( index:Number)
: Object 指定した位置のアイテムを削除します。 |
| replaceItemAt( index:Number, newLabel, newData)
: Void 指定した位置のアイテムを置き換えます。 |
| setDataProvider( dP:Object)
: Void 使用するデータプロバイダを設定します。 |
| sortItems( compareFunc, order)
: Void リストをソートします。 |
| sortItemsBy( fieldName, order)
: Void 指定したフィールドでリストをソートします。 |
| メソッドの詳細 |
addItem( label, data)
: Void
メソッドシグネチャは addItem(label:String, data) です。
パラメータ
label - 新規アイテムのラベルです。
data - 新規アイテムのデータです。Number、String、Object、Array などを指定できます。
戻り値
追加されたアイテムです。
addItemAt( index:Number, label, data)
: Void
メソッドシグネチャは addItemAt(index:Number, label:String, data) です。
パラメータ
index:Number - アイテムが追加されるインデックスです。
label - 新規アイテムのラベルです。
data - 新規アイテムのデータです。Number、String、Object、Array などを指定できます。
戻り値
追加されたアイテムです。
getDataProvider( )
: Object
getDataProvider() です。
戻り値
DataProvider
getItemAt( index:Number)
: Object
getItemAt(index:Number) です。
パラメータ
index:Number - 返すアイテムのインデックスです。
戻り値
アイテムを返します。
getLength( )
: Number
戻り値
数値を返します。
getSelectedIndex( )
: Number
戻り値
選択されたアイテムのインデックスを返します。
getSelectedIndices( )
: Array
戻り値
選択されたアイテムのインデックスをエレメントとする配列です。
getSelectedItem( )
: Object
戻り値
選択されたアイテムです。
getSelectedItems( )
: Array
戻り値
選択されたアイテムをエレメントとする配列です。
getValue( )
: Object
戻り値
選択されたアイテムの値です。
removeAll( )
: Void
メソッドシグネチャは removeAll() です。
removeItemAt( index:Number)
: Object
メソッドシグネチャは removeItemAt(index:Number) です。
パラメータ
index:Number - 削除されるアイテムのインデックスです。
戻り値
削除されたアイテムを返します。
replaceItemAt( index:Number, newLabel, newData)
: Void
メソッドシグネチャは replaceItemAt(index:Number, label:String, data) です。
パラメータ
index:Number - 置き換えられるアイテムのインデックスです。
newLabel -
newData -
setDataProvider( dP:Object)
: Void
setDataProvider(dp :Object) です。
パラメータ
dP:Object -
sortItems( compareFunc, order)
: Void
メソッドシグネチャは sortItems(compareFunc:Function, flags:Number) です。
パラメータ
compareFunc - 比較に使用する機能です。
order -
sortItemsBy( fieldName, order)
: Void
メソッドシグネチャは sortItemsBy(fieldName:String, order:String) です。
パラメータ
fieldName - ソートするフィールドです。
order - 昇順の場合は "asc"、降順の場合は "desc" です。