包 | mx.controls.menuClasses |
接口 | public interface IMenuDataDescriptor |
实现器 | DefaultDataDescriptor |
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
相关 API 元素
公共方法
方法 | 由以下参数定义 | ||
---|---|---|---|
将子节点添加到指定索引处的节点。 | IMenuDataDescriptor | ||
提供对节点子项的访问。 | IMenuDataDescriptor | ||
返回节点的数据。 | IMenuDataDescriptor | ||
返回节点所属的单选按钮组的名称(如果存在)。 | IMenuDataDescriptor | ||
返回节点的类型标识符。 | IMenuDataDescriptor | ||
确定节点实际是否有子节点。 | IMenuDataDescriptor | ||
测试节点的终止性。 | IMenuDataDescriptor | ||
返回是否已启用节点。 | IMenuDataDescriptor | ||
返回是否已切换节点。 | IMenuDataDescriptor | ||
从指定索引处的节点删除子节点。 | IMenuDataDescriptor | ||
设置数据提供程序中用于标识是否已启用节点的字段或属性的值。 | IMenuDataDescriptor | ||
设置数据提供程序中用于标识是否已切换节点的字段或属性的值。 | IMenuDataDescriptor |
方法详细信息
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 | () | 方法 |
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