Microsfot.Web.UI.WebControls.TreeView JavaScript控制方法研究
caidaoli@hotmail.com 2003-11-26
被选择的节点的索引:tree.selectedNodeIndex
被单击的节点的索引:tree.clickedNodeIndex
获取一个节点:tree.getTreeNode(nodeIndex)
在根节点下增加一个子节点: var tree = document.all['TreeView1']; var node = tree.createTreeNode() ; tree.add(node); node.setAttribute( "text", "aaaa");
在当前节点下增加一个子节点: var tree = document.all['TreeView1']; var node = tree.createTreeNode() ; var parentNode = tree.getTreeNode( tree.clickedNodeIndex); parentNode.add(node); node.setAttribute( "text", "aaaa");
通过XML文件来增加子节点:node.setAttribute("NavigateUrl","xxx");node.databind(); 动态增加子节点后自动展开:node.setAttribute('expanded', 'true');//MS提供的HTC中需要修改一个地方,否则就会产生一个异常 获取节点的属性:node.getAttribute("xxx") 设置节点的属性 :node.setAttribute('xxx', 'xxxx'); 常用属性列表: 属性值含义CheckBoxTrue False是否有选择框checkedTrue False选择框是否被选中ExpandedTrue False是否展开ImageURL 正常状态下左边的图标SelectedImageUrl 当节点被选择时左边的图标ExpandedImageUrl 当节点被展开后左边的图标Target 目标框架navigateurl 目标URLtype 节点的类型childtype 子节点的类型Text 节点显示的文本innerText innerHTML defaultstyle 默认的风格hoverstyle 当鼠标移到节点的上面时的风格selectedstyle 当节点被选择时的风格treenodesrc 获取父节点:node.getParent() 获取子节点:node.getChildren() 判断节点是否有子节点node.getChildren().length > 0 响应onselectedindexchange事件:var tree = document.all["tvMain"]; tree.attachEvent("onselectedindexchange", SelectedIndexChange);转载于:https://www.cnblogs.com/coolylh/archive/2006/01/07/312764.html
相关资源:C#winform 读取本地文件,加载层级权限树