求助:求一个树,三层即可(详见内文) 阿信http://fason.nease.net/的网站上有几棵树,你改一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果需要的话, 我可以发给你一个 其实value和text值的问题很好解决 , 甚至一个节点7,8个变量也是很好解决的 谢谢,两位哥们,我上午就在阿信的网站找了一段代码,不过那段代码看起来一个节点只能再存一个变量,代码如下:<!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> 树已经发到了你的信箱里面 。 。 。 。这个树是自己做的,所以会比较了解一些原本这个树是没有任何注释的 , 应你所需, 我特意加上了不少注释。。希望对你有所帮助 。 。 。树节点的增加是非常方便的 ,利用AppendChild(parentNode,childNode),就能够很方便的建立起多级别的父子关系 。 。 。详细见演示 。 。 。 我创建一个新节点的代码如下: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给我我给你详细解答 。 。 。 TO阿酷: 这篇帖子已结,我有几个问题在那篇帖子上,请回答,回答后结贴。TO数字金刚: 很感谢你的参与,虽然我没能从里面获得直接帮助,仍然感谢,我将再发 散分帖,请进入领分。 关于XML+ JS创建树形菜单的一个疑问? iframe页面刷新问题 怎样在网页中实现多列下拉框 ---急用急用!!! 点击-拉动-放开 与 点击 的区别? 关于层现实问题 如何做到,当用户在文本框内修改一个字符之后,马上触发一个函数? 关于搜狗浏览器自动填充功能的问题 IE6下大家都用什么JS框架呢 关于disabled的问题 请问当提交按钮按下后,如何才能阻止表单提交vbscript在form的submit中怎么样写呢?( 有关TD:colSpan问题 一个弱智问题:关于日期型转换
其实value和text值的问题很好解决 , 甚至一个节点7,8个变量也是很好解决的
<!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>
{
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给我我给你详细解答 。 。 。
这篇帖子已结,我有几个问题在那篇帖子上,请回答,回答后结贴。
TO数字金刚:
很感谢你的参与,虽然我没能从里面获得直接帮助,仍然感谢,我将再发
散分帖,请进入领分。