包 | mx.collections |
接口 | public interface IHierarchicalCollectionView extends ICollectionView , IEventDispatcher |
实现器 | HierarchicalCollectionView |
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
相关 API 元素
公共属性
属性 | 由以下参数定义 | ||
---|---|---|---|
filterFunction : Function
视图用来消除不符合函数条件的项目的函数。 | ICollectionView | ||
hasRoot : Boolean [只读]
一种标志,如果为 true,表示当前数据提供程序具有根节点;例如,层次结构中的单个顶级节点。 | IHierarchicalCollectionView | ||
length : int [只读]
此视图中的项目数。 | ICollectionView | ||
openNodes : Object
包含数据的所有开型分枝节点的数据提供程序元素的对象 Array。 | IHierarchicalCollectionView | ||
showRoot : Boolean
指定是否显示数据提供程序的根节点的布尔值标志。 | IHierarchicalCollectionView | ||
sort : ISort
将应用于 ICollectionView 的 ISort。 | 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 | 属性 |
openNodes | 属性 |
showRoot | 属性 |
showRoot:Boolean
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
指定是否显示数据提供程序的根节点的布尔值标志。如果源数据具有根节点,并且此属性设置为 false
,则该集合中将不包含根项目。该集合中将仅包含此根项目的后代。
此属性不影响没有根节点的源,如 List 和 Array 对象。
默认值为 true。
实现
public function get showRoot():Boolean
public function set showRoot(value:Boolean):void
相关 API 元素
source | 属性 |
source:IHierarchicalData
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
IHierarchicalCollectionView 的源数据。
实现
public function get source():IHierarchicalData
public function set source(value:IHierarchicalData):void
方法详细信息
addChild | () | 方法 |
addChildAt | () | 方法 |
closeNode | () | 方法 |
getChildren | () | 方法 |
public function getChildren(node:Object):ICollectionView
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
返回子项的集合(如果存在)。
参数
node:Object — 定义该节点的 Object。如果为 null ,则返回顶级节点的集合。
|
ICollectionView — 包含子节点的 ICollectionView 实例。
|
getNodeDepth | () | 方法 |
getParentItem | () | 方法 |
openNode | () | 方法 |
removeChild | () | 方法 |
removeChildAt | () | 方法 |
Tue Jun 12 2018, 11:04 AM Z