FlyTreeView有如下几个主要的客户端运行时类:
- CFlyTreeView - 实现树
- CFlyTreeNode - 实现树节点
- CFlyContextMenu - 实现上下文菜单节点
- CFlyMenuItem - 实现菜单项
CFlyTreeView成员
返回值类型 | 方法 | 说明 |
---|
[CFlyTreeView] | getInstance(element) | (静态方法)通过FlyTreeView指定的HTML元素,返回FlyTreeView的客户端实例 |
[CFlyTreeView] | getInstanceById(elementId) | (静态方法)通过指定元素Id值返回FlyTreeView的客户端实例 |
[string] | getID() | 获得FlyTreeView的客户端ID |
[CFlyTreeNode] | findByID(nodeID) | 根据提供的ID返回一个节点实例 |
[CFlyTreeNode] | find(nodeConditionFunc) | 递归搜索子节点,并返回符合查询条件的第一个子节点 |
[array] | findAll(nodeConditionFunc) | 递归搜索子节点,并返回符合查询条件的全部子节点 |
[CFlyTreeNode] | findByValue(nodeValue) | 递归搜索子节点,并返回符合节点值的第一个子节点 |
[array] | findAllByValue(nodeValue) | 递归搜索子节点,并返回符合节点值的所有节点 |
[CFlyTreeNode] | findByPath(nodePath) | 递归搜索子节点,并返回符合调用getPath()结果的第一个子节点 |
[array] | findAllByPath(nodePath) | 递归搜索子节点,并返回符合调用getPath()结果的全部子节点 |
[array] | getNodes() | 返回根节点数组 |
[array] | clearNodes() | 从树上移除所有节点 |
[CFlyTreeNode] | getSelectedNode() | 返回树上已选中节点的实例 |
| addNode(node) | 追加节点到树的节点集合中 |
| insertNode(node, index) | 将节点以指定位置插入到树的节点集合中 |
[string] | getRootDragDropAcceptNames() | Gets the root drop zone accept names |
| setRootDragDropAcceptNames(value) | Sets the root drop zone accept names |
| postBack() | 强制treeview回传本页 |
CFlyTreeNode成员
返回值类型 | 方法 | 说明 |
---|
[string] | getId() | 返回节点的Unique ID |
[number] | getLevel() | 返回节点的深度 |
[number] | getIndex() | 返回节点的索引 |
[CFlyTreeNode] | getParent() | 返回父节点 |
[HTMLElement] | getElement() | 返回包含节点的DIV元素 |
[array] | getSiblingNodes() | 返回兄弟节点数组 |
[CFlyTreeView] | getTreeView() | 返回包含节点的CFlyTreeView实例 |
[array] | getChildNodes() | 返回子节点数组 |
[array] | clearChildNodes() | 移除所有子节点 |
[string] | getText() | 返回节点的文本 |
| setText() | 设置节点的文本 |
[string] | getValue() | 返回节点的值 |
| setValue(value) | 设置节点的值 |
[string] | getPath() | Returns the value path to node |
[string] | getContextMenuID() | 返回节点使用的上下文菜单控件的ID |
| setContextMenuID(value) | 设置节点使用的上下文菜单控件的ID |
[string] | getNavigateTarget() | 返回NavigateTarget属性值 |
| setNavigateTarget(value) | 设置NavigateTarget属性值 |
[string] | getNavigateUrl() | 返回NavigateUrl属性值 |
| setNavigateUrl() | 设置NavigateUrl属性值 |
[string] | getDragDropAcceptNames() | Returns a comma separated list of accepted drag-and-drop names |
| setDragDropAcceptNames(value) | Sets a comma separated list of accepted drag-and-drop names |
[string] | getDragDropName() | Returns the drag-and-drop name of the node |
| setDragDropName(value) | Sets the drag-and-drop name of the node |
[boolean] | getPopulateNodesOnDemand() | 返回PopulateNodesOnDemand属性值 |
| setPopulateNodesNoDemand(value) | 设置PopulateNodesOnDemand属性值 |
[boolean] | getCanBeSelected() | 返回CanBeSelected属性值 |
| setCanBeSelected(value) | 设置CanBeSelected属性值 |
[string] | getTooltip() | 返回Tooltip属性值 |
| setTooltip(value) | 设置Tooltip属性值 |
[string] | getImageUrl() | 返回ImageUrl属性值 |
| setImageUrl(value) | 设置ImageUrl属性值 |
[string] | getAttribute(name) | 返回节点通过FlyTreeView Attributes键/值集合设置的属性值 |
| setAttribute(name,value) | 设置节点的属性值,改变会反映到服务端 |
[object] | getClientRect() | 返回包含节点HTML元素在客户端的边界区域对象,该对象包含如下四个属性:top、left、width和height |
[string] | getNodeTypeID() | 返回节点的nodetype id |
| setNodeTypeID(value) | 设置节点的nodetype id |
[boolean] | getExpanded() | 如果节点展开则返回true,否则返回false |
[boolean] | getChecked() | 如果节点的复选框选中则返回true,否则返回false |
| setChecked(true) | 设置节点的复选框选中 |
| expand() | 展开节点 |
| collapse() | 折叠节点 |
| toggle() | 切换节点:如果展开则折叠,否则展开 |
| select() | 选中节点 |
| deselect() | 取消选中节点 |
| remove() | 移除节点 |
[CFlyTreeNode] | find(nodeConditionFunc) | 递归搜索子节点,返回匹配查询条件的第一个子节点 |
[array] | findAll(nodeConditionFunc) | 递归搜索子节点,返回匹配查询条件的全部子节点 |
[CFlyTreeNode] | findByValue(nodeValue) | 递归搜索子节点,返回符合节点值的第一个子节点 |
[array] | findAllByValue(nodeValue) | 递归搜索子节点,返回符合节点值的第一个子节点 |
[CFlyTreeNode] | findByPath(nodePath) | 递归搜索子节点,并返回符合调用getPath()结果的第一个子节点 |
[array] | findAllByPath(nodePath) | 递归搜索子节点,并返回符合调用getPath()结果的全部子节点 |
| addNode(node) | 向节点的子节点集合中追加一个子节点 |
| insertNode(node,index) | 向节点的子节点集合中的指定位置插入一个子节点 |
| moveTo(parent,index) | 将节点移动到父节点的子节点集合中的指定位置 |
[CFlyTreeNode] | clone() | 创建节点的一个深拷贝副本 |
CFlyContextMenu成员
返回值类型 | 方法 | 说明 |
---|
[array] | getItems() | 返回CFlyMenuItem对象数组 |
CFlyMenuItem成员
返回值类型 | 方法 | 说明 |
---|
[string] | getText() | 返回菜单项文本 |
| setText(value) | 设置菜单项文本 |
[string] | getCommanName() | 返回CommandName属性值 |
[boolean] | getDisabled() | 返回Disabled属性值 |
| setDisabled(value) | 设置Disabled属性值 |
[boolean] | getAutoPostBack() | 返回AutoPostBack属性值 |
| setAutoPostBack(value) | 设置AutoPostBack属性值 |
[string] | getJavascript() | 返回Javascript属性值 |
[boolean] | getIsSeparator() | 返回IsSeparator属性值 |
注意:所有的setXXX(value)方法都有相应的FlyTreeNode.XXX属性以将它们的客户端变化反映到服务端相应的属性