包 | mx.controls.treeClasses |
类 | public class DefaultDataDescriptor |
继承 | DefaultDataDescriptor Object |
实现 | ITreeDataDescriptor2, IMenuDataDescriptor |
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
dataDescriptor
属性的默认值。
相关 API 元素
mx.controls.treeClasses.ITreeDataDescriptor
mx.controls.menuClasses.IMenuDataDescriptor
mx.controls.Menu
mx.controls.MenuBar
mx.controls.PopUpMenuButton
mx.controls.Tree
mx.controls.menuClasses.IMenuDataDescriptor
mx.controls.Menu
mx.controls.MenuBar
mx.controls.PopUpMenuButton
mx.controls.Tree
公共方法
方法 | 由以下参数定义 | ||
---|---|---|---|
构造函数。 | DefaultDataDescriptor | ||
将子节点添加到指定索引处的节点。 | DefaultDataDescriptor | ||
提供对节点子项的访问。 | DefaultDataDescriptor | ||
返回节点的数据。 | DefaultDataDescriptor | ||
返回节点所属的单选按钮组的名称(如果存在)。 | DefaultDataDescriptor | ||
getHierarchicalCollectionAdaptor(hierarchicalData:ICollectionView, uidFunction:Function, openItems:Object, model:Object = null):ICollectionView
返回将层次结构数据显示为线性 ICollectionView 实例的 ICollectionView 实例。 | DefaultDataDescriptor | ||
返回节点的深度,即节点具有的祖代数。 | DefaultDataDescriptor | ||
返回节点的父节点,顶级节点的父节点为 null。 | DefaultDataDescriptor | ||
返回节点的类型标识符。 | DefaultDataDescriptor | ||
确定节点实际是否有子节点。 | DefaultDataDescriptor | ||
表示对象是否已经定义了指定的属性。 | Object | ||
测试节点的终止性。 | DefaultDataDescriptor | ||
返回是否已启用节点。 | DefaultDataDescriptor | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
返回是否已切换节点。 | DefaultDataDescriptor | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
从指定索引处的节点删除子节点。 | DefaultDataDescriptor | ||
设置数据提供程序中用于标识是否已启用节点的字段或属性的值。 | DefaultDataDescriptor | ||
设置循环操作动态属性的可用性。 | Object | ||
设置数据提供程序中用于标识是否已切换节点的字段或属性的值。 | DefaultDataDescriptor | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
构造函数详细信息
DefaultDataDescriptor | () | 构造函数 |
public function DefaultDataDescriptor()
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
构造函数。
方法详细信息
addChildAt | () | 方法 |
public function addChildAt(parent:Object, newChild:Object, index:int, model:Object = null):Boolean
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
将子节点添加到指定索引处的节点。此实现执行以下操作:
- 如果
parent
参数为 null 或尚未定义,则会在model
参数指定的集合中的指定索引处插入child
参数。 - 如果
parent
参数包含children
字段或属性,则此方法会向其在index
参数位置添加child
参数。在这种情况下,不需要model
参数。 - 如果
parent
参数不包含children
字段或属性,则此方法会向parent
添加children
属性。然后此方法会向父级在index
参数位置上添加child
参数。在这种情况下,不需要model
参数。 - 如果
index
值大于集合长度或父节点中的子节点数,则将对象添加为最后一个子节点。
参数
parent:Object — 将成为子节点父级的节点对象。
| |
newChild:Object — 节点将成为其父级的节点对象。
| |
index:int — 要从中放置子节点(相对于父项)的从零开始的索引。
| |
model:Object (default = null ) — 包含此节点的整个集合。
|
Boolean — 如果成功,则为 true.
|
getChildren | () | 方法 |
public function getChildren(node:Object, model:Object = null):ICollectionView
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
提供对节点子项的访问。如果存在,则返回节点子项的集合。如果节点是 Object,此方法会将该对象 children
字段的内容作为 ArrayCollection 返回。如果节点是 XML,此方法将返回包含子元素的 XMLListCollection。
参数
node:Object — 当前计算的节点对象。
| |
model:Object (default = null ) — 包含节点的集合;此类会将其忽略。
|
ICollectionView — 包含子节点的对象。
|
getData | () | 方法 |
getGroupName | () | 方法 |
getHierarchicalCollectionAdaptor | () | 方法 |
public function getHierarchicalCollectionAdaptor(hierarchicalData:ICollectionView, uidFunction:Function, openItems:Object, model:Object = null):ICollectionView
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
返回将层次结构数据显示为线性 ICollectionView 实例的 ICollectionView 实例。
参数
hierarchicalData:ICollectionView — 层次结构数据。
| |
uidFunction:Function — 使用 Object 并以 String 形式返回 UID 的函数。此参数通常为 Tree.itemToUID() 方法。
| |
openItems:Object — 已打开或已设置为打开的项目。
| |
model:Object (default = null ) — 此节点所属的集合。
|
ICollectionView — ICollectionView 实例。
|
getNodeDepth | () | 方法 |
public function getNodeDepth(node:Object, iterator:IViewCursor, model:Object = null):int
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
返回节点的深度,即节点具有的祖代数。
参数
node:Object — 定义该节点的 Object。
| |
iterator:IViewCursor — 可用于计算的 IViewCursor 实例。
| |
model:Object (default = null ) — 此节点所属的集合。
|
int — 节点的深度,其中 0 对应顶级,如果深度无法计算则为 -1。
|
getParent | () | 方法 |
public function getParent(node:Object, collection:ICollectionView, model:Object = null):Object
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
返回节点的父节点,顶级节点的父节点为 null
。
参数
node:Object — 定义该节点的 Object。
| |
collection:ICollectionView — 可用于计算的 ICollectionView 实例。
| |
model:Object (default = null ) — 此节点所属的集合。
|
Object — 包含作为子项的节点的父节点,如果为顶级节点,则返回 null ;如果无法确定父节点,则返回 undefined 。
|
getType | () | 方法 |
hasChildren | () | 方法 |
isBranch | () | 方法 |
public function isBranch(node:Object, model:Object = null):Boolean
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
测试节点的终止性。分支是非终止的但无需包含任何叶节点。如果节点是 XML 且节点包含子节点或 true isBranch
属性,则返回 true
。如果节点是一个对象且节点包含(可能为空)children
字段,则返回 true
。
参数
node:Object — 当前计算的节点对象。
| |
model:Object (default = null ) — 包含节点的集合;此类会将其忽略。
|
Boolean — 如果此节点不是终端节点,则为 true 。
|
isEnabled | () | 方法 |
isToggled | () | 方法 |
removeChildAt | () | 方法 |
public function removeChildAt(parent:Object, child:Object, index:int, model:Object = null):Boolean
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
从指定索引处的节点删除子节点。如果 parent
参数为 null 或尚未定义,则此方法使用 model
参数访问子节点;否则使用 parent
参数并忽略 model
参数。
参数
parent:Object — 当前作为此子节点父项的节点对象。
| |
child:Object — 正在删除的节点。
| |
index:int — 要删除的相对于父项的子节点的从零开始的索引。
| |
model:Object (default = null ) — 包含此节点的整个集合。
|
Boolean — 如果成功,则为 true.
|
setEnabled | () | 方法 |
setToggled | () | 方法 |
Tue Jun 12 2018, 11:04 AM Z