dtree的在web中的使用

一、拷贝dtree所需文件到工程


二、example01.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html>

<head>
	<title>Destroydrop » Javascripts » Tree</title>

	<link rel="StyleSheet" href="dtree.css" type="text/css" />
	<script type="text/javascript" src="dtree.js"></script>

</head>

<body>

<h1><a href="/">Destroydrop</a> » <a href="/javascripts/">Javascripts</a> » <a href="/javascripts/tree/">Tree</a></h1>

<h2>Example</h2>

<div class="dtree">

	<p><a href="javascript: d.openAll();">open all</a> | <a href="javascript: d.closeAll();">close all</a></p>

	<script type="text/javascript">

		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');

		document.write(d);

	</script>

</div>

<p><a href="mailto:[email protected]">&copy;2002-2003 Geir Landrö</a></p>

</body>

</html>

三、展现


四、项目中的应用

4.1、menu.jsp

<%@ page pageEncoding="utf-8"%>
<%@ include file="/common/taglibs.jsp"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<title><fmt:message key="mainMenu.title" /></title>
		<link type="text/css" rel="stylesheet" href="styles/dtree.css"/>
		<script type="text/javascript" src="scripts/dtree.js"></script>
	</head>
	<body>
    <!-- 树形菜单区域 -->
	<table>
	<tr height="75%">
		<td valign="top">
		<script type="text/javascript">
			treeMenu = new dTree('treeMenu');
			//树形菜单属性配置
			treeMenu.config.target = "mainFrame";
			treeMenu.config.folderLinks = false;
			treeMenu.config.useSelection = true;
			treeMenu.config.useCookies = true;
			treeMenu.config.useLines = false;
			treeMenu.config.useStatusText = true;
			treeMenu.config.closeSameLevel = true;
			treeMenu.config.inOrder = true;

			//树形菜单根节点
			treeMenu.add(0,-1,' 欢迎您,<c:out value="${user.CHName}"/>!');
			//treeMenu.add(1, 0, 'My node', 'node.html', 'node title', 'mainframe', 'images/setup.gif');
			//第一级树形菜单节点
			<c:forEach var="menu" items="${sessionScope.functionsTree}" varStatus="menuStatus">
					treeMenu.add(<c:out value="${menu.id}"/>,0,'<c:out value="${menu.name}"/>','<c:out value="${menu.url}"/>','','','<c:out value="${menu.icon}"/>');
					//第二级树形菜单节点
					<c:forEach var="function" items="${menu.childs}" varStatus="functionStatus">
						treeMenu.add(<c:out value="${function.id}"/>,<c:out value="${menu.id}"/>,'<c:out value="${function.name}"/>','<c:out value="${function.url}"/>');
					</c:forEach>
			</c:forEach>

			document.write(treeMenu);

		</script>
		</td>
	</tr>
	<tr>
		
	</tr>
	<tr  valign="bottom">
		<td><!-- 版权信息 -->
			<font color="#f3F7FD" size="2"> Copyright<br/> &copy; <script type="text/javascript">var d = new Date(); document.write(d.getFullYear())</script> CompanyName<br/> All Rights Reserved.</font>
		</td>
	</tr>
	</table>
	</body>
</html>
4.2、展现

dtree的在web中的使用_第1张图片


你可能感兴趣的:(权限)