dtree java_dtree的使用
第一步:到官网下载下载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的使用相关推荐
- dtree java_dtree的用法和说明
dTree是个很方便在页面生成树的 js 控件,如果你下载了,我猜里在几分钟之内便能在页面上显示出一颗树来. 它本身给的例子是通过一些静态数据构造树,下面我说一种通过查询的数据动态构造树的方法. 例子 ...
- dtree和jquery构建树型结构
对于小型的树型应用来说,dtree是一个不错的选择. 先看一眼dtree给的例子 构造静态树 首先引入css文件和js文件 <link rel="StyleSheet" hr ...
- Tree的实现,js开发组件dtree
jsp <% StringBuffer tree = new StringBuffer(1024); int nodeseq = 0; tree.append("v ...
- dTree 动态生成树(http://luohua.iteye.com/blog/451453)
转自<http://luohua.iteye.com/blog/451453>,感谢分享! dTree 动态生成树 dTree是个很方便在页面生成树的 js 控件,如果你下载了,我猜里在几 ...
- dtree的使用和扩展
相信用过dtree的童靴的不在少数,网络上流传的JS树有很多,例如雪花树MzTreeView,EXT.Struts2出来之后,也有自己的树控件,但是这么多风姿卓约的倩影中,我独爱,独爱dtree那一棵 ...
- dTree三级树形菜单
dTree三级树形菜单,老外的东西,不过修改挺方便面的,你甚至可以把它改为动态读取数据库的,演示图在上边,是不是你想要的? http://www.codefans.net/soft/3451.shtm ...
- Dtree【树形下拉框】
1.从网上下载dtree控件. 2.在Jbuilder中新建Web应用,命名为TreeLearing 3.解压缩dtree.rar包. 把dtree目录拷贝至TreeLearing应用中. dtree ...
- dtree.js树的使用
2019独角兽企业重金招聘Python工程师标准>>> JS组件dtree轻松实现树型菜单:详细介绍应用dtree构建一个JavaScript树型菜单及其中参数配置说明 这几天写个网 ...
- 一款很好用的JQuery dtree树状图插件(一)
一款很好用的JQuery dtree树状图插件 树状图 -dtree 由于他的节点设置思想不错,使连接数据库的数据库设计比较方便. 下载dtree资源包,引用一下dtree.css和dtree.js ...
最新文章
- Zabbix 3.2.6 通过SNMP和iDRAC监控DELL服务器
- 数据库持久层封装设计
- php artisan常用方法
- 关于SQL漏洞注入(Ado.Net)
- python操作mongo(2)
- xcode8 升级后注释快捷键不能使用的解决方法
- 通过Dapr实现一个简单的基于.net的微服务电商系统(二)——通讯框架讲解
- 按照顺序执行_问一个多线程的问题:如何才能保证线程有序执行?
- JavaScript 九种跨域方式实现原理 1
- 通俗易懂!视觉slam第六部分——旋转向量,欧拉角
- 你靠什么在单位立足?此文堪称经典
- Arduino程序笔记(一) - 串口调试助手
- 使用开源软件7ZIP在Windows压缩.tar.gz格式包
- 笔记-51,k60,stm32
- 如何写工作说明书(sow)
- 《微信公众平台开发最佳实践》—— 1.2 微信公众账号的注册
- 首次使用计算机 鼠标没反应,电脑鼠标没反应是怎么回事
- demoのpython学习笔记【2】——文件操作、面向对象的函数、HTML基础
- Wangle源码分析:Service
- IDEA+Java+SSM+Mysql+JSP实现Web宠物商城系统
热门文章
- 多租户mysql架构_团队开发框架实战—多租户架构
- 46 | SSD 硬盘(上):如何完成性能优化的 KPI?
- 基于SpringBoot的医院门诊管理系统,源码,数据库脚本,项目导入运行视频教程,论文撰写教程
- JS删除对象中的某一属性(delete)
- 股票实时数据 python_Tushare 获取股票实时数据
- 聊聊炒股和交易有什么不同?
- 工程技术人员以计算机为辅助工具,计算机辅助设计与制造复习资料
- 树莓派(Raspberry Pi)中如何截图截屏(截图)
- java-配置代理访问外网谷歌苹果外网
- Matlab CSF地面点滤波(插件)