| 包 | mx.collections |
| 接口 | public interface IHierarchicalCollectionView extends ICollectionView , IEventDispatcher |
| 实现器 | HierarchicalCollectionView |
另请参见
| 属性 | 定义方 | ||
|---|---|---|---|
![]() | filterFunction : Function 视图用来消除不符合函数条件的项目的函数。 | ICollectionView | |
| hasRoot : Boolean [只读 (read-only)] 一种标志,如果为 true,表示当前数据提供程序具有根节点;例如,层次结构中的单个顶级节点。 | IHierarchicalCollectionView | ||
![]() | length : int [只读 (read-only)] 此视图中的项目数。 | ICollectionView | |
| openNodes : Object 包含数据的所有开型分枝节点的数据提供程序元素的对象 Array。 | IHierarchicalCollectionView | ||
| showRoot : Boolean 指定是否显示数据提供程序的根节点的布尔值标志。 | IHierarchicalCollectionView | ||
![]() | sort : Sort 将应用于 ICollectionView 的排序。 | ICollectionView | |
| source : IHierarchicalData IHierarchicalCollectionView 的源数据。 | IHierarchicalCollectionView | ||
| 方法 | 定义方 | ||
|---|---|---|---|
为数据的节点添加子节点。 | IHierarchicalCollectionView | ||
在数据的特定索引处为数据的节点添加子节点。 | IHierarchicalCollectionView | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void 使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。 | IEventDispatcher | |
关闭要隐藏其子项的节点。 | IHierarchicalCollectionView | ||
![]() | 返回指示视图是否包含指定对象的信息。 | ICollectionView | |
![]() | 创建使用此视图的新 IViewCursor。 | ICollectionView | |
![]() | 防止视图调度对集合本身和集合中的项目的更改。 | ICollectionView | |
![]() | 将事件调度到事件流中。 | IEventDispatcher | |
![]() | 启用自动更新。 | ICollectionView | |
返回子项的集合(如果存在)。 | IHierarchicalCollectionView | ||
返回集合中节点的深度。 | IHierarchicalCollectionView | ||
返回节点的父项。 | IHierarchicalCollectionView | ||
![]() | 检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。 | IEventDispatcher | |
![]() | itemUpdated(item:Object, property:Object = null, oldValue:Object = null, newValue:Object = null):void 通知视图,某个项目已更新。 | ICollectionView | |
打开要显示其子项的节点。 | IHierarchicalCollectionView | ||
![]() | 将排序和滤镜应用到视图。 | ICollectionView | |
从父节点删除子节点。 | IHierarchicalCollectionView | ||
从指定索引处的节点删除子节点。 | IHierarchicalCollectionView | ||
![]() | 从 EventDispatcher 对象中删除侦听器。 | IEventDispatcher | |
![]() | 检查是否用此 EventDispatcher 对象或其任何始祖为指定事件类型注册了事件侦听器。 | IEventDispatcher | |
| hasRoot | 属性 |
hasRoot:Boolean [只读 (read-only)]
一种标志,如果为 true,表示当前数据提供程序具有根节点;例如,层次结构中的单个顶级节点。XML 和 Object 就是具有根节点的数据类型,而 Lists 和 Arrays 不属于这种数据类型。
public function get hasRoot():Boolean| openNodes | 属性 |
openNodes:Object [读写] 包含数据的所有开型分枝节点的数据提供程序元素的对象 Array。
public function get openNodes():Object public function set openNodes(value:Object):void| showRoot | 属性 |
showRoot:Boolean [读写]
指定是否显示数据提供程序的根节点的布尔值标志。如果源数据具有根节点,并且此属性设置为 false,则该集合中将不包含根项目。该集合中将仅包含此根项目的后代。
此属性不影响没有根节点的源,如 List 和 Array 对象。
默认值为 true.
public function get showRoot():Boolean public function set showRoot(value:Boolean):void另请参见
| source | 属性 |
source:IHierarchicalData [读写] IHierarchicalCollectionView 的源数据。
public function get source():IHierarchicalData public function set source(value:IHierarchicalData):void| addChild | () | 方法 |
public function addChild(parent:Object, newChild:Object):Boolean为数据的节点添加子节点。
参数
parent:Object — 用于定义父节点的 Object。 | |
newChild:Object — 用于定义新节点的 Object。 |
Boolean —
如果成功添加节点,则为 true。
|
| addChildAt | () | 方法 |
public function addChildAt(parent:Object, newChild:Object, index:int):Boolean在数据的特定索引处为数据的节点添加子节点。
参数
parent:Object — 用于定义父节点的 Object。 | |
newChild:Object — 用于定义新节点的 Object。 | |
index:int — 要从中插入子节点的从零开始的索引。 |
Boolean —
如果成功添加节点,则为 true。
|
| closeNode | () | 方法 |
| getChildren | () | 方法 |
public function getChildren(node:Object):ICollectionView返回子项的集合(如果存在)。
参数
node:Object —
定义该节点的 Object。如果为 null,则返回顶级节点的集合。
|
ICollectionView — 包含子节点的 ICollectionView 实例。 |
| getNodeDepth | () | 方法 |
public function getNodeDepth(node:Object):int返回集合中节点的深度。
参数
node:Object — 定义该节点的 Object。 |
int — 节点的深度。 |
| getParentItem | () | 方法 |
public function getParentItem(node:Object):*
返回节点的父项。顶级节点的父项为 null。
参数
node:Object — 定义该节点的 Object。 |
* —
包含作为子项的节点的父节点,如果为顶级节点,则返回 null;如果无法确定父节点,则返回 undefined。
|
| openNode | () | 方法 |
| removeChild | () | 方法 |
public function removeChild(parent:Object, child:Object):Boolean从父节点删除子节点。
参数
parent:Object —
用于定义父节点的 Object;对于顶级节点,为 null。
| |
child:Object — 用于定义要删除的子节点的 Object。 |
Boolean —
如果成功删除节点,则为 true。
|
| removeChildAt | () | 方法 |
public function removeChildAt(parent:Object, index:int):Boolean从指定索引处的节点删除子节点。
参数
parent:Object —
当前作为此子节点父项的节点对象。对于顶级节点,请将 parent 设置为 null。
| |
index:int — 要删除的子节点(相对于父项)的从零开始的索引。 |
Boolean —
如果成功,则为 true;如果失败,则为 false。
|