根据id调整目录结构

根据id调整目录结构

需求

根据数据的id给下面通讯录做目录结构调整,把个list结构的目录做成分级嵌套样式。在这里插入图片描述

参考资料

http://www.treejs.cn/v3/api.php

代码实现

导入必要的head

<link rel="stylesheet" href="../../../css/demo.css" type="text/css">
<link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css">
<script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="../../../js/jquery.ztree.core.js"></script>

按既定的格式编写脚本

<SCRIPT type="text/javascript">
    //这里是约定好配置
		var setting = {
			data: {
				simpleData: {
					enable: true
				}
			}
		};
		//数据${userOrgList}是后端传来的list,用foreach遍历list
		var arr = new Array();
		<c:forEach items="${userOrgList}" var="userOrg" varStatus="status">
		var module = {
		    //id是指当前节点的id
			id:"${userOrg.org.orderID}"
			//是指父节点的id
			,pId:"${userOrg.org.orderID}".substring(0,"${userOrg.org.orderID}".length-5)
			,name:"${userOrg.org.orgName}"
			//这里实现跳转
			,url:"mobileContactsAction.struts?actionType=getUserList&orgID=${userOrg.org.orgID}&orgName=${userOrg.org.orgName}"
		}
		arr.push(module)
		</c:forEach>
		$(document).ready(function(){
			$.fn.zTree.init($("#treeDemo"), setting, arr);
		});
</SCRIPT>

body主体

<div class="items-li items-new">
				<ul id="treeDemo" class="ztree"></ul>
			<p class="more-tips">没有更多了</p>
        </div>

实现的效果
在这里插入图片描述

关于字体、图标、边框等样式就在zTreeStyle.css调整既可以
设置原始页面跳转,在jquery.ztree.core.js中,把"_blank"修改成"_self"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值