解决方案 »

  1.   

    你每次点击树的叶子的时候,那么这个树的这个叶子你是不是获取到了,节点对象都获取到了,你获取不到节点的id吗。除非,你节点上没有放置当前节点的id属性。
      

  2.   

    么有测试:var rootnodes= $('#tt').tree('getRoots');//所有的根节点数组 。树的根节点可能有多个alert(b(rootnodes));
    //遍历根节点,并调用递归方法
    function b(nodes){
    var str="";
    for(var i in nodes){
    str+=","+a(nodes[i]);
    }
    return str;}//递归方法,递归条件是有子节点,最终得到节点的所有子节点。
    //没有下级子节点,就认为是最后的节点
    function a(node){
    var str="";
    var nodes=$('#tt').tree('getChildren');if(nodes!=null&&nodes.length>0){
    for (var i in  nodes){ str+=","+a(nodes[1]);

    }}else{
    str+=","+node.id;
    }
     return str;
    }
      

  3.   

    么有测试:var rootnodes= $('#tt').tree('getRoots');//所有的根节点数组 。树的根节点可能有多个alert(b(rootnodes));
    //遍历根节点,并调用递归方法
    function b(nodes){
    var str="";
    for(var i in nodes){
    str+=","+a(nodes[i]);
    }
    return str;}//递归方法,递归条件是有子节点,最终得到节点的所有子节点。
    //没有下级子节点,就认为是最后的节点
    function a(node){
    var str="";
    var nodes=$('#tt').tree('getChildren',node.target);//获取子节点if(nodes!=null&&nodes.length>0){
    for (var i in  nodes){str+=","+a(nodes[1]);}}else{
    str+=","+node.id;
    }
     return str;
    }