Jquery ztree树插件2
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath }/js/easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath }/js/easyui/themes/icon.css">
<script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-1.8.3.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath }/js/easyui/jquery.easyui.min.js"></script>
<link rel="stylesheet" href="${pageContext.request.contextPath }/js/ztree/zTreeStyle.css" type="text/css">
<script type="text/javascript" src="${pageContext.request.contextPath }/js/ztree/jquery.ztree.all-3.5.js"></script> </head>
<body class="easyui-layout">
<!-- data-options如果html元素是easyui组件,可以用data-options设置属性 -->
<div region="north" style="height: 100px" title="xxx系统">北部区域</div>
<div data-options="region:'west'" style="width: 150px" title="系统菜单">
<!-- 展示折叠面板 -->
<div class="easyui-accordion" data-options="fit:true">
<div title="基本功能">
<a id="btn" class="easyui-linkbutton" data-options="iconCls:'icon-save'">点击</a>
<script type="text/javascript">
$("#btn").click(function(){
//判断
var r = $("#myTabs").tabs('exists','测试面板');
if(r){
//选中
$("#myTabs").tabs('select','测试面板');
}else{
//调用tabs组件方法。中部区域中tabs选项卡 添加新面板
$("#myTabs").tabs('add',{
title:'测试面板',
iconCls:'icon-add',
closable:true,
content:'<iframe src="../pages/base/area.jsp" frameborder="0" width="100%" height="100%"></iframe>'
});
}
})
</script>
</div>
<div title="系统管理">
<ul id="menu" class="ztree"></ul>
<script type="text/javascript">
$(function(){
//配置信息
var setting2 = {
data: {
simpleData: {
enable: true, //开启简单数据模式
idKey: "id", //数据标识
pIdKey: "pId", //父节点标识
rootPId: 0 //顶级节点
}
},
callback: {
onClick: function(event, treeId, treeNode){ //单击事件
//判断节点是否可以点击
// alert(treeNode.page);
if(treeNode.page != undefined){
//treeNode,单击某一节点数据:json对象
//{ "id":"111", "pId":"11", "name":"基础档案设置", "page":"pages/base/archives.jsp"},
// alert(treeNode);
// console.info(treeNode);//在浏览器控制台输出
//判断
var r = $("#myTabs").tabs('exists',treeNode.name);
if(r){
//选中
$("#myTabs").tabs('select',treeNode.name);
}else{
//调用tabs组件方法。中部区域中tabs选项卡 添加新面板
$("#myTabs").tabs('add',{
title:treeNode.name,
iconCls:'icon-add',
closable:true,
content:'<iframe src="../'+treeNode.page+'" frameborder="0" width="100%" height="100%"></iframe>'
});
}
}
}
} };
//数据从json文件中
$.post("../data/menu.json",{},function(data){
$.fn.zTree.init($("#menu"), setting2, data);
});
})
</script>
</div>
</div>
</div>
<div data-options="region:'center'">
<!-- 展示选项卡面板 -->
<div id="myTabs" class="easyui-tabs" data-options="fit:true">
<div title="基本功能"></div>
</div>
</div>
<!-- <div data-options="region:'east'" style="width: 150px">东部区域</div> -->
<div data-options="region:'south'" style="height: 50px">南部区域</div>
</body>
</html>
Jquery ztree树插件2的更多相关文章
- JQuery Ztree 树插件配置与应用小结
JQuery Ztree 树插件配置与应用小结 by:授客 QQ:1033553122 测试环境 Win7 jquery-3.2.1.min.js 下载地址: https://gitee.com/is ...
- Jquery ztree树插件
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...
- easyui&8Jquery ztree树插件
7Jquery easyui前台UI框架 开发包: 7.1Layout页面布局 将课后资料中后台系统前台页面素材导入项目中 1.导入Jquery,easyui相关js,css文件 <link r ...
- 基于jquery下拉列表树插件代码
分享一款基于jquery下拉列表树插件代码.这是一款实用的jquery 树形下拉框 下拉树代码下载.效果图如下: 在线预览 源码下载 实现的代码. html代码: <table width= ...
- 树结构数据的展示和编辑-zTree树插件的简单使用
最近在项目当中遇到一个需求,需要以树结构的方式展示一些数据,并可对每一个树节点做内容的编辑以及树节点的添加和删除,刚好听说有zTree这个插件可以实现这样的需求,所以在项目的这个需求完成之后,在博客里 ...
- 在vue中使用ztree树插件
插件资源及api:树官网 本事例是在vue3.0+中演示,事例是实际项目中正在用的组件所以部分打了马赛克. 1.插件准备(提前准备好插件文件) 可以直接在官网下载,搭建好脚手架后将准备好的文件放在li ...
- 项目一:第一天 1、项目概述 2、环境搭建(重点) 3、Jquery Easyui 前端UI框架 4、Jquery Ztree 树形插件使用
1.项目环境 注:添加jar包直接在common_parent里面添加. 搭建数据库 create tablespace bos317space datafile 'c:\ bos317.dbf' ...
- Jquery的树插件jqxTreeGrid的使用小结
一.引入相应的js <link rel="stylesheet" href="../../jqwidgets/styles/jqx.base.css" t ...
- Jquery的树插件jqxTreeGrid的使用小结(实现基本的增删查改操作)
一.引入相应的js <link rel="stylesheet" href="../../jqwidgets/styles/jqx.base.css" t ...
随机推荐
- Maven pom.xml配置详解
POM的全称是“ProjectObjectModel(项目对象模型)”. 声明规范 <projectxmlns="http://maven.apache.org/POM/4.0.0&q ...
- 使用Homebrew安装MySQL
安装命令: brew install mysql 安装完成之后,启动mysql: mysql.server start 发现无此命令: command not found 首先,检查是否是安装了.重新 ...
- Java基础语法<三> 输入输出
1. 读取输入 Scanner in = new Scanner(System.in); 输入一行(包含空格) String str = in.nextLine() 读取一个单词(以空白符作为 ...
- 使用joda-time工具类 计算时间相差多少 天,小时,分钟,秒
下面程序使用了两种方法计算两个时间相差 天,小时,分钟,秒 package jodotest; import java.text.ParseException; import java.text.Si ...
- C# Using的用法
C#里面Using有两种用法: 1.作为指令. using+命名空间,导入其他命名空间中定义的类型,这样可以在程序中直接用命名空间中的类型,不必指定命名空间: 命名空间是.NET程序在逻辑上的组织结构 ...
- 关于Actionbar的那些事
咱们来说说有趣的Actionbar吧 Actionbar这个控件是3.0以后添加的,Google在13年的时候把它加入了v7包,现在第三方的Actionbarserlock基本没什么用了, 要兼容2. ...
- data-packed volume container - 每天5分钟玩转 Docker 容器技术(43)
在上一节的例子中 volume container 的数据归根到底还是在 host 里,有没有办法将数据完全放到 volume container 中,同时又能与其他容器共享呢? 当然可以,通常我们称 ...
- RxSwift 系列(六) -- Mathematical and Aggregate Operators
前言 本篇文章将要学习RxSwift中数学和集合操作符,在RxSwift中包括了: toArray reduce concat toArray 将一个Observable序列转化为一个数组,并转换为一 ...
- Java使用拦截器的两种方式
拦截器是个好东西,之前用到过,现在记录一下,供以后参考使用! 其一,使用org.aspectj.lang.annotation.Aspect 先上代码: package com.test.interc ...
- HTTP权威指南-连接管理
现在已经开始学习到第四章咯,坚持就是胜利哟~!ok,废话少说,继续写笔记. 本章中我们要介绍到HTTP的连接.好,现在有几个问题,我列出来了,带着这几个问题,我们进入本章的学习. 1.HTTP是如何使 ...