看你的tree什么结构了!一般采用
id
title
link
idParent结构足以顶层的 IdParent=0
其它的指向上级的Id

解决方案 »

  1.   

    lz的js数是自己写还是用现有的框架?lz如果是自己写的话,那就根据自己的规则在js中把子父节点传给js的相应方法至于符合取数据库的数据,可以用ajax取数据。返回 xml 或json然后你页面组装
      

  2.   

    把“结果集”遍历到节点上啊  各个节点单独的赋值,
    按照 
    id
    title
    link
    idParent 
    ......
    没有什么好的办法 就得单独去赋值
      

  3.   

    TO:kokobox 
       我用的是Extjs框架,代码如下,请问如何用Xml取数据,
        var Tree =Ext.tree;
         
         var tree = new Tree.TreePanel({
            el:'tree-div',
            useArrows:true,
            autoScroll:true,
            animate:true,
            enableDD:true,
            containerScroll: true, 
            loader: new Tree.TreeLoader({
                dataUrl:'get-nodes.php'
            })
        });     
         var root = new Ext.tree.TreeNode({text:'1'});
         var node1 = new Ext.tree.TreeNode({text:'1'});
         var node2 = new Ext.tree.TreeNode({text:'1-1'});
         var node3 = new Ext.tree.TreeNode({text:'1-1'});
         node1.appendChild(node2);
         root.appendChild(node1);
         root.appendChild(node3);    tree.setRootNode(root);    tree.render();
        root.expand();
    });
      

  4.   

    你可以用ajax想服务器请求数据然后在服务器端把数据取出来,然后封装成你要的JSON如:{tree[{text:"1"},{text:"1-1"}]}这样的规范的数据,然后你在客户端用 eval("var json="+req.reqeustText);//req是ajax对象然后你就便利json,得到数据,组装就是你想要的数了
      

  5.   

    你就是把静态的数据编程数据库中的数据不就行了。
    还有修改你的数据可以考虑用AJAX
      

  6.   

    var s=new Array(<%=expression%>);