ztree

ztree 相关

无人久伴 提交于 2020-08-08 14:05:53
callback: { beforeCheck : zTreeBeforeClick, onCheck: zTreeOnCheck } }; //模糊查询代码 function zTreeBeforeClick(treeId, treeNode) { if(treeNode.level==0){ return false; }else if(treeNode.level==1){ if( treeNode.children!=null&&treeNode.children.length!=null&&treeNode.children.length>0) { return true; } else{ return false; } }else{ return true; } }; 红色字体,设置checkbox下的ztree不能选中没有子集的第二级。 http://xiaoxiaomuyu.iteye.com/blog/1929490 来源: oschina 链接: https://my.oschina.net/u/4401145/blog/4317478

js插件---Bootstrap 树控件

*爱你&永不变心* 提交于 2020-05-08 21:05:42
js插件---Bootstrap 树控件 一、总结 一句话总结:可以直接用gojs,或者搜索js,jquery的树控件,或者bootstrap树控件,一大堆 gojs 二、JS组件系列——Bootstrap 树控件使用经验分享 前言:很多时候我们在项目中需要用到树,有些树仅仅是展示层级关系,有些树是为了展示和编辑层级关系,还有些树是为了选中项然后其他地方调用选中项。不管怎么样,树控件都是很多项目里面不可或缺的组件之一。今天,博主打算结合自己的使用经历和网上找到的一些不错的树控件在这里做一个分享,希望能帮大家找到最合适的控件。还是那句话:控件没有最好,只有最合适。 一、JQuery树形控件 Jquery树形控件是一款基于JQuery+bootstrap、完全通过js和样式手写出来的非常轻量级的控件,网上很多地方都能看到它的影子。它功能简单、用户体验不错。对于一些简单的层级关系展示比较实用,但对于节点的增删改实现起来就不容易了,如果非要做,可能需要自己去封装。Demo及下载地址: http://www.jq22.com/jquery-info432 1、一睹初容 全部收起 展开一级 全部展开 2、代码示例 此控件实现起来也非常简单,只需要引用jQuery和bootstrap组件即可。 <link href="~/Content/Tree1/css/bootstrap.min.css"

zTree的简单例子

三世轮回 提交于 2020-03-21 11:05:47
<%@ page language="java" pageEncoding="UTF-8" %> <%@ include file="/WEB-INF/views/include/taglib.jsp"%> <%@include file="/WEB-INF/views/include/message.jsp"%> <html> <head> <link href="${ctxStatic}/css/login.css" type="text/css" rel="stylesheet"/> <link rel="stylesheet" type="text/css" href="${ctxStatic}/css/sysStyle.css"> <link rel="stylesheet" href="${ctxStatic}/jquery-ztree/3.5.12/css/zTreeStyle/zTreeStyle.css" type="text/css"> <link type="text/css" rel="stylesheet" href="${ctxStatic}/css/treeSelect.css" /> <script type="text/javascript" src="${ctxStatic}/jquery/jquery-1.9.1.min.js"><

【zTree】 zTree使用的 小例子

自古美人都是妖i 提交于 2020-03-21 11:03:22
使用zTree树不是第一次了 但是 还是翻阅着之前做的 对照着 使用起来比较方便 这里就把小例子列出来 总结一下使用步骤 这样方便下次使用起来方便一点 使用zTree树的步骤: 1.首先 在jsp中引用zTree相关的 CSS文件和JS文件 2.其次 在jsp中设置zTree的容器,一般一个<ul id="treeDemo" class="ztree" style="display:none;"></ul>就足够了 但是必须要设置id,是为了后续的方便使用 3.再者 在js中 配置zTree的setting 配置信息 4.如果数据是动态的 则将动态获取到的数据 动态组成ztree的节点 5.初始化 zTree树 JSP页面: 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 3 4 5 <% 6 String path = request.getContextPath(); 7 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request

ztree——Cannot read property 'init' of undefined解决方案

旧时模样 提交于 2020-03-10 17:24:07
参考:h ttps://blog.csdn.net/cl11992/article/details/85629142    https://blog.csdn.net/leijia_xing/article/details/62422108?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task 我的情况 :报错页面为add.jsp,里面抬头有句"<%@ include file="../../../common/m_declare.jsp"%>",这句会引入jquery.min.js。但我之前在main.jsp页面抬头也有这句,即已经引入过一次,所以进add.jsp页面时又会引入,这样就会报错了。 原因 :重复引入jquery.min.js 解决 :去掉add.jsp里的引入即可 来源: https://www.cnblogs.com/linjiangxian/p/12456850.html

ztree的使用经验2(动态获取后台ztree数据)

≡放荡痞女 提交于 2020-03-04 05:54:03
经过尝试,发现ztree动态获取后台数据的方式有两种。一种是通过ajax调用后台数据获取数据后,赋予ztree;另一种是通过ztree插件自身的功能获取数据。但是两种获取方式是有区别的。使用ztree动态调取数据,点击展开栏时会再次默认请求路径。而ajax只能调取一次(需要通过点击展开栏事件才能实现这个效果),所以目前ztree会较为便捷。好了,直接上代码吧。 一、ajax调取数据 后台代码 (这里就不连接数据库了,因为连接数据库还要给出表结构。如果要连接数据库,原理也是一样的。只要把查询出的数据进行循环,动态赋予map,存入集合中就可以将数据库的数据完美的展示在前端。) @ResponseBody @RequestMapping("getData") public List<Map<String, Object>> getData() { Map<String, Object> map1 = new HashMap<String, Object>(); Map<String, Object> map2 = new HashMap<String, Object>(); Map<String, Object> map3 = new HashMap<String, Object>(); //区域 code map1.put("code", "36000"); map2.put(

ztree树控件常用的代码

这一生的挚爱 提交于 2020-03-03 16:17:28
默认展开第二级菜单 var zTreeObj = $.fn.zTree.init( $("#menuTree1"), setting, resource.data ); //展开二级菜单、 var nodes = zTreeObj.getNodes(); for (var i = 0; i < nodes.length; i++) { //设置节点展开 zTreeObj.expandNode(nodes[i], true, false, true); } 来源: oschina 链接: https://my.oschina.net/u/3734228/blog/3186650

ztree的使用经验1(非常简单的代码)

て烟熏妆下的殇ゞ 提交于 2020-03-02 18:32:22
对于ztree,我也是刚刚接触。作为一个小白,一开始我也是看不懂那些较为高深的代码,脑壳疼。。。所以打算从最简单的学起,一步一步的加深,并且整理笔记,发出来共享。这次整理的笔记非常简单,主要就是内容就是弄一个非常简单的树结构,并且实现树结构的点击事件,为后面的动态调用数据打基础。 页面代码 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <script src="<%=basePath%>res/js/jquery-1.3.2.min.js"></script> <link rel="stylesheet"href="<%=basePath%>res/zTree/css/metroStyle/metroStyle.css" /> <script src="<%

201. ztree 的简单使用

ぐ巨炮叔叔 提交于 2020-02-29 16:31:48
1. 效果 2. ztree的 Demo (不交互后台) 2.1 引入ztree环境 2.2 使用 使用ajax 拿到json格式数据 然后生成树形菜单 <%@ 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>ztree-入门</title> <link rel="stylesheet" href="css/zTreeStyle.css" type="text/css" /> <script type="text/javascript" src="js/jquery-1.4.4.min.js" ></script> <script type="text/javascript" src="js/jquery.ztree.all.min.js" ></script> <script> //

jquery树形ztree插件根据文件目录路径动态生成树形list的算法

只愿长相守 提交于 2020-02-29 15:32:53
我使用python遍历目录后得到的路径都是一条条的记录,例如: e:\\test1\\test2\\ou.h e:\\test1 e:\\test4\\test3\\test6\\ko.cpp 而ztree的treenode节点数据共有两种形式。 一种是标准json数据格式,标准的 JSON 数据需要嵌套表示节点的父子包含关系: var nodes = [ {name: "父节点1", children: [ {name: "子节点1"}, {name: "子节点2"} ]} ]; 一种是简单json数据格式,简单模式的 JSON 数据需要使用 id / pId 表示节点的父子包含关系: var nodes = [ {id:1, pId:0, name: "父节点1"}, {id:11, pId:1, name: "子节点1"}, {id:12, pId:1, name: "子节点2"} ]; 我本次想到的方法,只针对简单json数据格式,对于标准json数据格式,我没有想到好的方法,如果读者你有好的方法的话,请一定告诉博主,博主感谢你! 我必须要把获取到的路径,转换成简单json数据格式,思考之后,我写下了如下的算法: 设置全局变量 checkid = 0 第一个节点的id从1开始 对每一条路径进行分段: 如 e:\\my1\\my2\\text1 分段为 e: , my1 ,