我是用dtree从数据库取数据生成树的,连接也是从java类中设定的,现在的问题是如果有子节点的话就点不到连接,如果没有子节点就可以链接到我设定的URL,不知道什么原因?有子节点点击时就是收缩子节点,我看了dtree的demo,他的有子节点点击时不会收缩子节点,而是可以链接,不知我的是为什么?
我的链接是这样设的:
"login.do?actionType=backForward&actionid=" + user.getId()
为什么没有子节点可以链,而有子节点就链不到呢?
我的链接是这样设的:
"login.do?actionType=backForward&actionid=" + user.getId()
为什么没有子节点可以链,而有子节点就链不到呢?
select dept_id,dept_name,parent_id from info_dept connect by prior dept_id = parent_id start with dept_id=?把获得的list记录set到request中,在页面中显示出来。
页面代码如下:< link href ="<%=request.getContextPath()%>/gdnumweb/css/dtree.css" rel ="stylesheet" type ="text/css" >
< body >
< script type ="text/javascript" src ="<%=request.getContextPath()%>/gdnumweb/js/dtree.js" ></ script >< div class ="dtree" >
< p >< a href ="javascript: tree.openAll();" > 展开所有 </ a > | < a href ="javascript: tree.closeAll();" > 关闭所有 </ a ></ p >
< script language ="javascript" type ="text/javascript" >
tree = new dTree('tree');
< logic:iterate id = " dept " name = " list " >
tree.add( " <bean:write name= " dept " property= " dept_id " /> " , " <bean:write name= " dept " property= " parent_id " /> " , " <bean:write name= " dept " property= " dept_name " /> " ,' <%= path %>/ gdnumUserDept. do ? method = getDeptUserInfo & deptNo =< bean:write name = " dept " property = " dept_id " /> ','','mainframe');
</ logic:iterate >
document.write(tree);
</ script >
<head>
<link rel="StyleSheet" href="/Test/css/dtree.css" type="text/css" />
</head>
<body leftmargin="0" topmargin="0">
<table width="180">
<tr>
<td style="width:180px;height: 100%" valign="top" nowrap>
<script type="text/javascript" src="/Test/js/dtree.js"></script>
<script type='text/javascript'>
tree = new dTree('tree');
tree.config.folderLinks=false;
tree.config.useCookies=false;
tree.add(
"00000000",
"-1",
"aaaaa",
"login.do?actionType=backForward&actionid=00000000",
"aaaaa",
"mainFrame","");
tree.add(
"48000000",
"00000000",
"bbbbb",
"login.do?actionType=backForward&actionid=48000000",
"bbbbb",
"mainFrame","");
tree.add(
"480020:0501",
"48000000",
"ccccc",
"login.do?actionType=backForward&actionid=480020:0501",
"cccccc",
"mainFrame","");
tree.add(
"480020:0502:0423",
"480020:0501",
"dddddd",
"login.do?actionType=backForward&actionid=480020:0502",
"dddddd",
"mainFrame","");
....
不能在父节点做事件的你要查查API 要改变父节点默认的属性的 增加他的相应事件属性 我想是该有的
你想父节点也做响应事件。也是能的啊 奇怪啊http://www.deepteach.com/www1/ArticleContent.asp?ID=133 d = new dTree(’d’);//创建一个树对象
d.add(0,-1,’My example tree’); //创建一个树对象
d.add(1,0,’Node 1’,’example01.html’);
d.add(2,0,’Node 2’,’example01.html’);
d.add(3,1,’Node 1.1’,’example01.html’);
d.add(4,0,’Node 3’,’example01.html’);
d.add(5,3,’Node 1.1.1’,’example01.html’);
d.add(6,5,’Node 1.1.1.1’,’example01.html’);
d.add(7,0,’Node 4’,’example01.html’);
d.add(8,1,’Node 1.2’,’example01.html’);
d.add(9,0,’My Pictures’,’example01.html’,’Pictures I\’ve taken over the years’,’’,’’,’img/imgfolder.gif’);
d.add(10,9,’The trip to Iceland’,’example01.html’,’Pictures of Gullfoss and Geysir’);
d.add(11,9,’Mom\’s birthday’,’example01.html’);
d.add(12,0,’Recycle Bin’,’example01.html’,’’,’’,’img/trash.gif’);
我还可以给你一个tree
自制的 嘿