| メソッド | フレームあり | フレームなし |
TreeDataProvider は、Tree コントロールおよび Menu コントロールに階層データを提供するために、オブジェクトが実装する必要のあるインターフェイスです。階層は、このインターフェイスを実装したオブジェクトのインスタンスで構成されます。Tree コントロールを扱う際は、このインターフェイスを構成する実装オブジェクトの場合とは異なり、このインターフェイスが持つメソッドを必ず調べる必要があります。
関連項目
TreeNode
XMLTreeDataProvider
| メソッド | |
| addTreeNode( labelOrNode, data)
データプロバイダの最後に新しい子を追加します。 |
| addTreeNodeAt( index, labelOrNode, data)
このデータプロバイダの指定された位置に子を追加します。 |
| getChildNodes( )
: Arrayすべての子ノードを含む配列を返します。 |
| getData( )
: Objectこのアイテムのデータを返します。 |
| getParent( )
親ノードへの参照を返します。 |
| getProperty( propertyName:String)
このアイテムのプロパティを返します。 |
| getTreeNodeAt( index:Number)
指定の位置にある子アイテムを指す参照を取得します。 |
| hasChildNodes( )
: Booleanアイテムに子ノードがある場合、true を返します。 |
| indexOf( item:Object)
: Numberアイテムのインデックスを返します。 |
| isTreeDataProvider( )
: Booleanデータプロバイダが有効かどうかを判断します。 |
| removeAll( )
このノードからすべての子を削除します。 |
| removeTreeNode( )
このノードまたはアイテムを親ノードから削除します。 |
| removeTreeNodeAt( index)
指定された位置にある子アイテムを、このアイテムから削除します。 |
| setData( data:Object)
アイテムのデータを設定します。 |
| setProperty( propertyName:String, propertyValue, broadcastChange:Boolean)
このアイテムのプロパティを設定します。 |
| メソッドの詳細 |
addTreeNode( labelOrNode, data)
パラメータ
labelOrNode - 作成するノードのラベル、またはノードとしてラップするオブジェクトを表します。ストリングを渡すと、新しいノードの label プロパティにそのストリングが割り当てられます。メモ : Tree の labelField を label 以外のプロパティに設定した場合は、正しい値を使用してこのノードで setProperty() メソッドを呼び出す必要があります。呼び出さない場合、labelOrNode 引数がコピーされません。Object を渡すと、オブジェクトであるプロパティ (ストリング、数値、ブール値ではないプロパティ) はすべて子として表示されます。このパラメータは必須です。
data - ノードの data プロパティとして追加するデータです。getData() メソッドを使用すると、このデータにアクセスできます。このパラメータはオプションです。
戻り値
TreeDataProvider API を実装しているオブジェクトです。
addTreeNodeAt( index, labelOrNode, data)
パラメータ
index - アイテムを追加する位置です。インデックス 0 が最初のアイテムです。
labelOrNode - 作成するノードのラベル、またはノードとしてラップするオブジェクトを表します。ストリングを渡すと、新しいノードの label プロパティにそのストリングが割り当てられます。メモ : Tree の labelField を label 以外のプロパティに設定した場合は、正しい値を使用してこのノードで setProperty() メソッドを呼び出す必要があります。呼び出さない場合、labelOrNode 引数がコピーされません。Object を渡すと、オブジェクトであるプロパティ (ストリング、数値、ブール値ではないプロパティ) はすべて子として表示されます。このパラメータは必須です。
data - ノードの data プロパティとして追加するデータです。getData() メソッドを使用すると、このデータにアクセスできます。このパラメータはオプションです。
戻り値
TreeDataProvider API を実装しているオブジェクトです。
getChildNodes( )
: Array
getData( )
: Object
getParent( )
undefined を返します。
戻り値
TreeDataProvider API を実装しているオブジェクトです。
getProperty( propertyName:String)
パラメータ
propertyName:String - プロパティの名前です。
getTreeNodeAt( index:Number)
パラメータ
index:Number - 返すアイテムの位置です。
戻り値
TreeDataProvider API を実装しているオブジェクトです。
hasChildNodes( )
: Boolean
indexOf( item:Object)
: Number
パラメータ
item:Object - インデックスの確認対象のアイテムを表します。
isTreeDataProvider( )
: Boolean
removeAll( )
removeTreeNode( )
戻り値
このノード
removeTreeNodeAt( index)
パラメータ
index - 削除するアイテムの位置です。
戻り値
削除されたノードです。
setData( data:Object)
パラメータ
data:Object - 設定するデータです。
setProperty( propertyName:String, propertyValue, broadcastChange:Boolean)
パラメータ
propertyName:String - プロパティの名前です。
propertyValue - プロパティに設定する値です。
broadcastChange:Boolean - 変更イベントをデータプロバイダからブロードキャストするかどうかを指定します。false の場合、TreeDataProvider を監視しているコントロールは自動的には更新されません。デフォルト値は true です。