rt

解决方案 »

  1.   

    看看把!啥都有!
    http://search.csdn.net/Expert/topic/1525/1525202.xml?temp=.9699365
      

  2.   

    得到node结点的父节点
    TreeNode pnode;
    if(node.Parent is TreeNode)
    pnode=(TreeNode)node.Parent;
    else
    //node is root node
      

  3.   


    10.设置所选节点,如选中第二个节点
    function SetSelNode()
    {
    TreeView1.selectedNodeIndex="1";
    }11.得到所选节点的Text,ID或NodeData
    function GetAttribute()
    {
    alert(TreeView1.getTreeNode(TreeView1.selectedNodeIndex).getAttribute("Text"));
    }
    替换Text为ID或NodeData,可分别得到所选节点的ID或NodeData12.修改节点属性,如修改第一个节点的Text
    function ModifyNode()
    {
    var node=TreeView1.getTreeNode("0");
    node.setAttribute("Text","hgknight");
    }13.得到点击节点
    function TreeView1.onclick()
    {
    alert(TreeView1.getTreeNode(TreeView1.clickedNodeIndex).getAttribute("Text"));
    }14.添加节点
    function AddNode()
    {
    var node=TreeView1.createTreeNode();
    node.setAttribute("Text","hgknight");
    TreeView1.add(node);
    }
    15.js遍历所有节点
    //只针对根结点,大家把它可改为递归形式
    var NodeArray=new Array();
    NodeArray=TreeView1.getChildren();
    for(i=0;i<NodeArray.length;i++)
    {
    cNode=NodeArray[i];
    alert(cNode.getAttribute("Text"));
    }