构建 DataTreeNode 类的新实例。
全称 | mx.datacontrols.DataTreeNode |
命名空间 | mx.datacontrols |
类 | DataTreeNode |
继承层次结构 | DataTreeNode |
源文件 | ~\mx\scripts\datacontrols\DataTreeNode.js |
名称 | 说明 |
DataTreeNode() | 构建 DataTreeNode 类的新实例。 |
名称 | 说明 |
init() |
名称 | 说明 |
appendNode(p_node) | 添加一个子节点(该节点为最后一个子节点),并返回该 DataTreeNode 节点。 |
appendNodes(p_nodes) | 添加一组子节点,并以数组的形式返回添加的这些 DataTreeNode 节点。 |
childNodesCheckedStatus() | 返回一个字符串值,表示该节点所有子节点的选中状态。包括三种“checked”、“unchecked”、“checkedPart”,分别表示全选、全部未选中、选中部分节点。 |
collapse([p_callback]) | 隐藏子节点。 |
equals(p_node) | 返回一个值,表示该节点与做比较的节点是否相同。 |
expand([p_callback]) | 展开子节点。 |
findNode(p_expression) | 返回当前节点下复合 p_expression 条件的树节点(DataTreeNode 类型)。请参见 DataTree.findNode 示例 2。 |
getLevel() | 获取当前节点的层数。 |
getNextNode() | 返回一个 DataTreeNode 对象,表示该节点的后一个节点。 |
getParentNode() | 返回一个 DataTreeNode 对象,表示该节点的父节点。 |
getPrevNode() | 返回一个 DataTreeNode 对象,表示该节点的前一个节点。 |
getValue(p_name) | 返回该对象的属性值或节点的 HTML DOM 元素的属性值。 |
hasLoaded() | 返回一个 Boolean 值,表示该节点是否已加载子节点。如果该值为 true,则表示已加载;反之则没有。 |
insertNodeAfter(p_node, $after) | 将节点插入到指定的 JQuery 对象的后面,并返回该 DataTreeNode 节点。 |
insertNodeBefore(p_node, $before) | 将节点插入到指定的 JQuery 对象的前面,并返回该 DataTreeNode 节点。 |
isChecked() | 返回一个 Boolean 值,表示该节点是否选中。 |
isSelected() | 返回一个 Boolean 值,表示该节点是否选中。 |
markAsCut([p_isCut]) | 将该节点标记为“已剪切”节点。 |
markAsSelected([p_selected]) | 将该节点标记为选中的节点。 |
moveDown() | 将当前节点往下移动一格。如果是最后一个节点则位置不变。 |
moveTo(p_index) | 将当前节点移动到指定的位置。 |
moveUp() | 将当前节点向上移动一格。如果是第一个节点则位置不变。 |
prependNode(p_node) | 添加一个子节点(该节点为第一个子节点),并返回该 DataTreeNode 节点。 |
refresh([p_callback]) | 刷新子节点。 |
refreshSelf() | 刷新自身文本或图标信息。 |
removeNode([p_removeRemote], [p_callback]) | 移除该节点的 DOM 元素。所有绑定的事件、附加的数据等都会保留下来。 |
select() | 请参见 DataTree.selectNode 方法。该方法仅在 owner 字段不为空时有效。 |
setChecked(p_checked, p_checkCascade) | 设置树节点的选中状态。 |
setID(p_id) | 设置 id 字段的值。 |
setImageKey([p_imageKey]) | 设置 imageKey 字段的值。该方法会在 $/icons 目录中查找相应的 png 图片。 |
setImageUrl([p_imageUrl]) | 设置 imageUrl 字段的值。 |
setItemType(p_type) | 设置 itemType 字段的值。 |
setText(p_text) | 设置 text 字段的值。 |
setValue(p_name, p_value) | 根据字段名称设置该字段的值。 |
toggleChecked(p_checkCascade) | 切换选中状态。 |
toggleExpand() | 切换子节点展开的状态。如果子节点隐藏,使用该方法后就展开;反之则隐藏。 |
_createNode(p_node) | 受保护的。根据指定的条件创建并返回节点(DataTreeNode 类型)。 |
名称 | 说明 |
childNodes | 获取同步树中当前节点的子节点集合。 |
displayMode | 获取一个字符串值,表示该节点的显示方式。
该字段的可选值包括:
|
expanded | 获取一个 Boolean 值,表示该节点的子节点是否展开。如果该值为 true,表示子节点展开;反之则隐藏。 |
hasChildren | 获取一个 Boolean 值,表示该节点是否有子节点。如果该值为 true,则表示有子节点;反之则没有。 |
id | 获取一个字符串,表示节点的唯一标识。请使用 setID 方法设置该字段的值。 |
imageKey | 获取一个字符串,表示 DataTreeNode 图像的名称。请使用 setImageKey 方法设置该字段的值。 |
imageUrl | 获取一个字符串,表示 DataTreeNode 图像的 URL(如“$/icons/role.png”)。请使用 setImageUrl 方法设置该字段的值。 |
isLasyLoad | 获取或设置一个 Boolean 值,表示树的节点是否懒加载。 |
itemType | 获取一个字符串,表示说明节点的类型(如“folder”,“role”,“job”等)。请使用 setItemType 方法设置该字段的值。 |
owner | 获取该对象的父容器的对象,通常是一个 DataTree 类的实例。 |
parent | 获取该对象的父节点对象,通常是一个 DataTreeNode 类的实例。 |
queryParams | 一个 JSON 对象,通常在加载子节点时需要一些请求参数时,可以使用字段。 使用时可以订购 DataTree.onexpanding 事件,在树节点展开之前为该字段赋值。 该请求参数会与默认的请求参数合并后一起传到服务端。 |
text | 获取节点显示的文本。请使用 setText 方法设置该字段的值。 |
该参数作为字段名称时的值可以为:
该字段的可选值包括: