阿信http://fason.nease.net/的网站上有几棵树,你改一下

解决方案 »

  1.   

    如果需要的话, 我可以发给你一个 
    其实value和text值的问题很好解决 , 甚至一个节点7,8个变量也是很好解决的 
      

  2.   

    谢谢,两位哥们,我上午就在阿信的网站找了一段代码,不过那段代码看起来一个节点只能再存一个变量,代码如下:
    <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无限级树开菜单示例</title>
    <meta name="Generator" content="Microsoft FrontPage 4.0">
    <meta name="Author" content="">
    <meta name="Keywords" content="阿信,树,无限级">
    <meta name="Description" content="">
    <link rel=stylesheet href="dtree.css" type="text/css">
    <script language="javascript" src="dtree.js"></script>
    <style>
    body{
    font-size:12px
    }
    a{
    font-size:12px;
    color:red;
    text-decoration:none
    }
    a:hover:{
    color:red;
    text-decoration:underline;
    }
    </style>
    </head>
    <body>
    <nobr>全部展开 <img src='image/expand.gif' onclick="a.expandAll(true)" align="absmiddle"> 全部关闭 <img src='image/collapse.gif' onclick="a.expandAll(false)" align="absmiddle"> <a href="dtree2.htm">带复选框功能树</a><br><br>
    <div>
    <script language="javascript">
    var a=new dtree('a','_blank')
    a.addFolder('CSDN论坛')
    a.addFolder('WEB开发')
    a.addFolder('JAVASCRIPT')
    a.addNode('无限级树型结构')
    a.addNode('兼容IE5.x,IE6,NS6,NS7')
    a.endFolder()
    a.addNode('HTML&CSS')
    a.addFolder('.NET')
    a.addNode('ASP.net')
    a.addNode('VC.net')
    a.addNode('C#')
    a.endFolder()
    a.endFolder()
    a.addFolder('数据库开发')
    a.addNode('SQLSERVER2000')
    a.endFolder()
    a.addNode('VC/MFC')
    a.endFolder()
    a.addFolder('原作','http://fason.nease.net',true)
    a.addNode('FASON(阿信)','http://fason.nease.net')
    a.endFolder()
    a.init()
    </script>
    </div>
    </body>
    </html>
      

  3.   

    树已经发到了你的信箱里面 。 。 。 。这个树是自己做的,所以会比较了解一些原本这个树是没有任何注释的 , 应你所需, 我特意加上了不少注释。。希望对你有所帮助 。 。 。树节点的增加是非常方便的 ,利用AppendChild(parentNode,childNode),就能够很方便的建立起多级别的父子关系 。 。 。详细见演示 。 。 。
      

  4.   

    我创建一个新节点的代码如下:function NewNode(name,id,Optr,HasChild)
    {
             var newArray = new Array();
    newArray[0]  = 0 ;
    newArray[1]  = HasChild ;
    newArray[2]  = name ;
    newArray[3]  = id ;
    newArray[4]  = Optr ; 

    return newArray ;
    }
    我的这个树是用来显示任务的,一个总任务对应着多个子任务, 而且每个任务对应着一个操作员 ,
    从上面可以看出,一个节点里已经存放了5个变量 ,其中newArray[3]存放是此任务在任务表中的Id号,newArray[4]存放的是执行此任务的操作员 。 。 。你可以自己修改一下。以满足自己的需要 。 。 。
    理论上 , 你可以在一个节点存放任意数量的变量 。 。 。还有任何问题 , 请Email给我我给你详细解答 。 。 。
      

  5.   

    TO阿酷:
        这篇帖子已结,我有几个问题在那篇帖子上,请回答,回答后结贴。
    TO数字金刚:
        很感谢你的参与,虽然我没能从里面获得直接帮助,仍然感谢,我将再发
        散分帖,请进入领分。