FlyTreeView客户端对象模型参考

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属性以将它们的客户端变化反映到服务端相应的属性
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值