第一步:到官网下载下载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. Python系列教程之学生信息管理系统
  2. python源代码最多的学习网站_史上最全Python学习资料大合集分享
  3. 从SQL Server 2000/2005到SQL Server 2008的升级测试
  4. Jenkins TFS配置
  5. 移动硬盘加密方法赏析
  6. 安卓开发面试书籍,全世界都在问Android开发凉了吗?建议收藏
  7. Python基础篇【第六篇】:函数补充
  8. jquery基础选择器和层次选择器
  9. JavaScript丧尸游戏开发教程
  10. android 信鸽 小米推送,小米推送通道集成指南
  11. 向日葵远程控制软件linux版安装
  12. 解决ubuntu系统使用vim时方向键乱跳问题
  13. matlab解方java_如何在MATLAB中获得该方程的所有解?
  14. 企业微信群机器人是什么?企微机器人如何自动发消息?
  15. python计算利率贷款_python 贷款利息计算公式
  16. 分布式事务解决方案——TCC
  17. C++用random_shuffle打乱字符串数组顺序
  18. FJUT ACM 1212 集训队的药药切克闹
  19. 清北 计算机硕士 薪资,行业薪资分析|清北毕业生偏爱不同,这个行业薪资平均最高!...
  20. finereport 帆软学习笔记--已解决的问题

热门文章

  1. 03 Dask源码剖析-Dask的数据模型-Array
  2. Differentiable plasticity: training plastic neural networks withbackpropagation
  3. Python学习 标准库及其使用说明
  4. 新建git分支并将本地分支推向远程
  5. 阿里iconfont图标的引入与使用:
  6. 艾迪普发布新一代国产化“3D引擎+工具+平台”,加速释放数字内容生产力
  7. 面具busybox模块_利用busybox制作initramfs
  8. properties配置文件和yml配置文件互相转换
  9. mysql keep alive_mysql+keepalive 高可用
  10. JS强制类型转换和隐式类型转换