mx.controls.treeClasses
接口public interface ITreeDataDescriptor

提供用于对 Tree 控件显示的数据集合执行分析和添加节点操作的方法的接口。

另请参见

mx.collections.ICollectionView


公共方法
 方法定义方
  
addChildAt(parent:Object, newChild:Object, index:int, model:Object = null):Boolean
在指定索引处向节点添加子节点。
ITreeDataDescriptor
  
提供对子节点的访问,并返回子节点的集合视图(如果存在子节点)。
ITreeDataDescriptor
  
getData(node:Object, model:Object = null):Object
从节点中获取数据。
ITreeDataDescriptor
  
hasChildren(node:Object, model:Object = null):Boolean
测试非终止节点中是否存在子节点。
ITreeDataDescriptor
  
isBranch(node:Object, model:Object = null):Boolean
测试节点的终止性。
ITreeDataDescriptor
  
removeChildAt(parent:Object, child:Object, index:int, model:Object = null):Boolean
从指定索引处的节点中删除子节点。
ITreeDataDescriptor
方法详细信息
addChildAt()方法
public function addChildAt(parent:Object, newChild:Object, index:int, model:Object = null):Boolean

在指定索引处向节点添加子节点。

参数

parent:Object — 将成为子节点父级的节点对象。
 
newChild:Object — 节点将成为其父级的节点对象。
 
index:int — 放置子节点的从零开始的索引。
 
model:Object (default = null) — 包含此节点的整个集合.

返回
Boolean如果成功,则为 true.
getChildren()方法 
public function getChildren(node:Object, model:Object = null):ICollectionView

提供对子节点的访问,并返回子节点的集合视图(如果存在子节点)。节点可返回集合中作为其子节点的任何对象;子节点无需嵌套。最好为给定节点返回相同的集合视图。

参数

node:Object — 当前计算的节点对象。
 
model:Object (default = null) — 包含此节点的整个集合。

返回
ICollectionView — 包含子节点的集合视图。
getData()方法 
public function getData(node:Object, model:Object = null):Object

从节点中获取数据。

参数

node:Object — 要从其中获取数据的节点对象。
 
model:Object (default = null) — 包含节点的集合。

返回
Object — 请求的数据。
hasChildren()方法 
public function hasChildren(node:Object, model:Object = null):Boolean

测试非终止节点中是否存在子节点。

参数

node:Object — 当前节点。
 
model:Object (default = null) — 包含此节点的整个集合。

返回
Boolean — 如果节点至少有一个子节点,则为 true
isBranch()方法 
public function isBranch(node:Object, model:Object = null):Boolean

测试节点的终止性。分支是非终止的但无需包含任何叶节点。

参数

node:Object — 当前计算的节点对象。
 
model:Object (default = null) — 包含此节点的整个集合。

返回
Boolean — 指示此节点是否为非终止节点的布尔值。
removeChildAt()方法 
public function removeChildAt(parent:Object, child:Object, index:int, model:Object = null):Boolean

从指定索引处的节点中删除子节点。

参数

parent:Object — 作为子节点父级的节点对象。
 
child:Object — 将删除的节点对象。
 
index:int — 将要删除的节点的从零开始的索引。
 
model:Object (default = null) — 包含此节点的整个集合.

返回
Boolean如果成功,则为 true.