第一步:到官网下载下载dtree的相关包。

第二步:导入相关包

第二步:利用js输出

open all | close all

输了样式为:

该图为静态的。

二、动态输出树

1.使用jquery ajax方式从后台得到树列表,并转化成json数据,并使用js打印出来

function loaddata()

{

$.ajax({

type: "get",//使用get方法访问后台

dataType: "json",//返回json格式的数据

url: "${ctx}/user/UserAction.do",//要访问的后台地址

data: "method=get_myitem&actor.aid=${userforms.actor.aid}",//要发送的数据

success: function(itemlist){//msg为返回的数据,在这里做数据绑定

d = new dTree('d');

d.add(0,-1,'首页','javascript:void(0);');

for(var i=0;i

{

var item = itemlist[i];

if(item.root==0)

{

d.add(item.iid,item.root,item.name,item.url);

for(var j=0;j

{

var item1 = itemlist[j];

if(item1.root==item.iid)

{

d.add(item1.iid,item1.root,item1.name,item1.url);

}

}

}

}

d.add(100,0,'系统帮助','javascript:void(0);');

d.add(101,100,'使用手册','#');

d.add(102,100,'规章制度','#');

//$("#dtree").html(d);

document.getElementById("dtree").innerHTML=d;

}

});

}

后台:useraction 里的方法

List itemlist = userservice.query_item_list(userform.actor.getAid());

//将itemlist转化成json数据发送到前台

JSONArray jsonArray = JSONArray.fromObject(itemlist);

PrintWriter out = response.getWriter();

out.write(jsonArray.toString());

out.flush();

out.close();

效果图:

这里有一个注意问题:jquery与dtree不兼容

原因:

$("#dtree").html(d); \\显示不了,打印不出来

document.getElementById("dtree").innerHTML=d; \\正常显示

说明:d.add(item1.iid,item1.root,item1.name,item1.url);

第一个参数:自身id序列    第二个参数:所属父节点id(-1为整棵树的根,最上面的节点)  第三个参数:节点名字   第四个参数:url   第五个参数:图标

以栏‘目管理为例’:

第一个参数:iid               第二个参数:0(首页的id)     第三个参数:‘栏目管理’      第四个参数:‘www.baidu.com’   第五个参数:‘\img\test.gif’

该树可以为n层

dtree java_dtree的使用相关推荐

  1. dtree java_dtree的用法和说明

    dTree是个很方便在页面生成树的 js 控件,如果你下载了,我猜里在几分钟之内便能在页面上显示出一颗树来. 它本身给的例子是通过一些静态数据构造树,下面我说一种通过查询的数据动态构造树的方法. 例子 ...

  2. dtree和jquery构建树型结构

    对于小型的树型应用来说,dtree是一个不错的选择. 先看一眼dtree给的例子 构造静态树 首先引入css文件和js文件 <link rel="StyleSheet" hr ...

  3. Tree的实现,js开发组件dtree

    jsp <%    StringBuffer tree =  new StringBuffer(1024);    int nodeseq = 0;    tree.append("v ...

  4. dTree 动态生成树(http://luohua.iteye.com/blog/451453)

    转自<http://luohua.iteye.com/blog/451453>,感谢分享! dTree 动态生成树 dTree是个很方便在页面生成树的 js 控件,如果你下载了,我猜里在几 ...

  5. dtree的使用和扩展

    相信用过dtree的童靴的不在少数,网络上流传的JS树有很多,例如雪花树MzTreeView,EXT.Struts2出来之后,也有自己的树控件,但是这么多风姿卓约的倩影中,我独爱,独爱dtree那一棵 ...

  6. dTree三级树形菜单

    dTree三级树形菜单,老外的东西,不过修改挺方便面的,你甚至可以把它改为动态读取数据库的,演示图在上边,是不是你想要的? http://www.codefans.net/soft/3451.shtm ...

  7. Dtree【树形下拉框】

    1.从网上下载dtree控件. 2.在Jbuilder中新建Web应用,命名为TreeLearing 3.解压缩dtree.rar包. 把dtree目录拷贝至TreeLearing应用中. dtree ...

  8. dtree.js树的使用

    2019独角兽企业重金招聘Python工程师标准>>> JS组件dtree轻松实现树型菜单:详细介绍应用dtree构建一个JavaScript树型菜单及其中参数配置说明 这几天写个网 ...

  9. 一款很好用的JQuery dtree树状图插件(一)

    一款很好用的JQuery dtree树状图插件 树状图  -dtree 由于他的节点设置思想不错,使连接数据库的数据库设计比较方便. 下载dtree资源包,引用一下dtree.css和dtree.js ...

最新文章

  1. Zabbix 3.2.6 通过SNMP和iDRAC监控DELL服务器
  2. 数据库持久层封装设计
  3. php artisan常用方法
  4. 关于SQL漏洞注入(Ado.Net)
  5. python操作mongo(2)
  6. xcode8 升级后注释快捷键不能使用的解决方法
  7. 通过Dapr实现一个简单的基于.net的微服务电商系统(二)——通讯框架讲解
  8. 按照顺序执行_问一个多线程的问题:如何才能保证线程有序执行?
  9. JavaScript 九种跨域方式实现原理 1
  10. 通俗易懂!视觉slam第六部分——旋转向量,欧拉角
  11. 你靠什么在单位立足?此文堪称经典
  12. Arduino程序笔记(一) - 串口调试助手
  13. 使用开源软件7ZIP在Windows压缩.tar.gz格式包
  14. 笔记-51,k60,stm32
  15. 如何写工作说明书(sow)
  16. 《微信公众平台开发最佳实践》—— 1.2 微信公众账号的注册
  17. 首次使用计算机 鼠标没反应,电脑鼠标没反应是怎么回事
  18. demoのpython学习笔记【2】——文件操作、面向对象的函数、HTML基础
  19. Wangle源码分析:Service
  20. IDEA+Java+SSM+Mysql+JSP实现Web宠物商城系统

热门文章

  1. 多租户mysql架构_团队开发框架实战—多租户架构
  2. 46 | SSD 硬盘(上):如何完成性能优化的 KPI?
  3. 基于SpringBoot的医院门诊管理系统,源码,数据库脚本,项目导入运行视频教程,论文撰写教程
  4. JS删除对象中的某一属性(delete)
  5. 股票实时数据 python_Tushare 获取股票实时数据
  6. 聊聊炒股和交易有什么不同?
  7. 工程技术人员以计算机为辅助工具,计算机辅助设计与制造复习资料
  8. 树莓派(Raspberry Pi)中如何截图截屏(截图)
  9. java-配置代理访问外网谷歌苹果外网
  10. Matlab CSF地面点滤波(插件)