1、 添加自定义属性 page 
2、 为 ztree 每个树形节点,添加点击事件

 <!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title>ztree树形菜单的使用</title>
<!-- 导入jquery核心类库 -->
<script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
<!-- 导入easyui类库 -->
<link id="easyuiTheme" rel="stylesheet" type="text/css" href="../js/easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="../js/easyui/themes/icon.css">
<link rel="stylesheet" type="text/css" href="../css/default.css">
<script type="text/javascript" src="../js/easyui/jquery.easyui.min.js"></script>
<!--引入ztree-->
<script src="../js/ztree/jquery.ztree.all-3.5.js" type="text/javascript" charset="utf-8"></script>
<link rel="stylesheet" type="text/css" href="../js/ztree/zTreeStyle.css" /> <script type="text/javascript">
//页面加载后执行
$(function() {
//1.进行ztree树形菜单设置,开启简单json数据支持
var setting = {
data:{
simpleData:{
enable:true//开启简单json数据格式支持
}
},
callback:{
onClick:function(event,treeId,treeNode,clickFlag){
var content = '<div style="width:100%;height:100%;overflow:hidden;">'+'<iframe src="'+treeNode.page+'" scrolling="auto" style="width:100%;height:100%;border:0;"></iframe></div>'
//没有设置page属性的树形菜单,不打开选项卡
if(treeNode.page!=undefined && treeNode.page!=""){
//如果选项卡已经打开,就选中
if($("#mytabs").tabs('exists',treeNode.name)){
//选中选项卡
$("#mytabs").tabs('select',treeNode.name);
}else{
//如果没有打开,添加选项卡
$("#mytabs").tabs('add',{
title:treeNode.name,
content:content,
closable:true
});
}
}
}
}
}; //2.提供ztree树形菜单数据
var zNodes = [
{id:1,pId:0,name:"父节点一"},
{id:2,pId:0,name:"父节点二"},
{id:11,pId:1,name:"子节点一"},
{id:12,pId:1,name:"子节点二"},
{id:13,pId:2,name:"CSDN博客",page:"http://blog.csdn.net/a772304419"},
{id:14,pId:2,name:"博客园",page:"http://www.cnblogs.com/niwotaxuexiba/"}
]; //3.生成树形菜单
$.fn.zTree.init($("#baseMenu"),setting,zNodes);
});
</script>
</head> <body class="easyui-layout">
<div data-options="region:'north',title:'你我他学习吧-学习Java的好博客!'" style="height:100px"></div>
<div data-options="region:'west',title:'菜单导航'" style="width:200px">
<!--折叠面板-->
<div class="easyui-accordion" data-options="fit:true">
<div data-options="title:'基础菜单'">
<!--通过ztree插件,制作树形菜单-->
<ul id="baseMenu" class="ztree"></ul>
</div>
<div data-options="title:'系统菜单'">你我他学习吧</div>
</div>
</div>
<div data-options="region:'center',title:'中部区域'">
<!--选项卡面板-->
<div id="mytabs" class="easyui-tabs" data-options="fit:true">
<div data-options="title:'选项卡面板一',closable:true">选项卡面板一</div>
<div data-options="title:'选项卡面板二',closable:true">选项卡面板二</div>
</div>
</div>
<div data-options="region:'east',title:'东部区域'" style="width:100px"></div>
<div data-options="region:'south',title:'南部区域'" style="height:100px"></div>
</body> </html>

最新文章

  1. COGS 2532. [HZOI 2016]树之美 树形dp
  2. 部分Android手机拍照后照片被旋转的解决方案
  3. JS函数的上下文环境
  4. 三、jQuery--Ajax基础--Ajax全接触--jQuery中的AJAX
  5. android产品业务逻辑对app稳定影响太大
  6. 关于YUV格式数据
  7. Android 发布可穿戴设备 SDK 的开发者预览版
  8. Spring自定义一个拦截器类SomeInterceptor,实现HandlerInterceptor接口及其方法的实例
  9. 在repeart中获取行数据
  10. Hibernate中的一对多与多对一映射
  11. 欧拉工程第53题:Combinatoric selections
  12. OpenCV3读取视频或摄像头
  13. 自动生成数学题型一 (框架Struts2) 题型如(a+b=c)
  14. Android NDK开发之从环境搭建到Demo级十步流
  15. CString(转)
  16. gradle一个已删除的项目找不到
  17. System.IO.Pipelines: .NET上高性能IO
  18. 生成不同尺寸dimen的xml文件以及文件夹
  19. web网页错误代码的含义
  20. 下载jar包的网站

热门文章

  1. ES5-ES6-ES7_Generator 函数
  2. UVA116-Unidirectional TSP(动态规划基础)
  3. JDK动态代理(3)--------动态代理具体实现
  4. 图片完全填充CardView区域
  5. 【mongoDB查询进阶】聚合管道(一) -- 初识
  6. Java多线程(一)多线程基础
  7. linux日志:syslogd和klogd及syslog
  8. mybatis-plus学习笔记(一)
  9. Python3 tkinter基础 Checkbutton variable 多选钮是否被选中
  10. [Spark][Python][Application]非交互式运行Spark Application 的例子