(仅限 Flex 数据可视化组件)
mx.collections
接口public interface IHierarchicalData extends IEventDispatcher
实现器 HierarchicalData

IHierarchicalData 接口定义用于将分层结构数据表示为 Flex 组件的数据提供程序的接口。层次结构数据指的是父数据项和子数据项结构中的数据。

另请参见

mx.collections.ICollectionView


公共方法
 方法定义方
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。
IEventDispatcher
  
如果该节点可以包含子项,则返回 true。
IHierarchicalData
 Inherited
将事件调度到事件流中。
IEventDispatcher
  
返回表示节点子项的 Object。
IHierarchicalData
  
返回节点中的数据。
IHierarchicalData
  
返回根数据项。
IHierarchicalData
  
如果该节点包含子项,则返回 true。
IHierarchicalData
 Inherited
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
IEventDispatcher
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
从 EventDispatcher 对象中删除侦听器。
IEventDispatcher
 Inherited
检查是否用此 EventDispatcher 对象或其任何始祖为指定事件类型注册了事件侦听器。
IEventDispatcher
方法详细信息
canHaveChildren()方法
public function canHaveChildren(node:Object):Boolean

如果该节点可以包含子项,则返回 true

节点无需包含该方法的子节点即可返回 true。此方法对于确定是否可将其它节点作为子项追加到指定节点很有用。

参数

node:Object — 定义该节点的 Object。

返回
Boolean — 如果该节点可以包含子项,则返回 true
getChildren()方法 
public function getChildren(node:Object):Object

返回表示节点子项的 Object。

参数

node:Object — 定义该节点的 Object。如果为 null,则返回顶级节点的集合。

返回
Object — 包含子节点的 Object。
getData()方法 
public function getData(node:Object):Object

返回节点中的数据。

参数

node:Object — 从中获取数据的节点 Object。

返回
Object — 请求的数据。
getRoot()方法 
public function getRoot():Object

返回根数据项。

返回
Object — 包含根数据项的 Object。
hasChildren()方法 
public function hasChildren(node:Object):Boolean

如果该节点包含子项,则返回 true

参数

node:Object — 定义该节点的 Object。

返回
Boolean — 如果该节点具有子项,则返回 true