ztre的使用入门

奋斗的大海 奋斗的大海     2022-09-24     706

关键词:

1、首先需要下载ztree插件,

2、把下载的插件中的js和css放到项目中去(img文件默认放到css文件下方,如果把img文件放到其他地方,加载出来的树将没有默认图标(文件夹图标)和节点前的展开闭合的加减号,

3、在项目中引入jquery.js、ztree核心js、zTreeStyle.css

      jquery-1.4.2.js、jquery.ztree.core-3.x.js、zTreeStyle.css  这三个都是ztree插件中的,其中jquery.js  可以是更高版本的

     这是基本使用,复杂的还需添加jquery.ztree.excheck-3.5.jsjquery.ztree.exedit-3.5.js   最好都添加上

4、写一个ztree的容器<ul id="treeDemo" class="ztree"></ul>       其中class是必须的,且值必须是ztree,id是ztree初始化后ztree的treeId

5、设置setting    var setting = {};

6、ztree数据

      var zNodes = [ {name:"test1", open:true, children:[ {name:"test1_1"}, {name:"test1_2"}]}, {name:"test2", open:true, children:[ {name:"test2_1"}, {name:"test2_2"}]} ];

7、初始化ztree

      zTreeObj = $.fn.zTree.init($("#treeDemo"), setting, zNodes);

8、若setting设置   simpleData    则树节点数据可以是简单数组(即不需要写成上方zNodes那样的json嵌套格式)

      var setting = {
           simpleData: {
           enable: true
       };

     此时zNodes可以是下面格式

    var zNodes =[
           { id:1, pId:0, name:"节点搜索演示 1", t:"id=1", open:true},
           { id:11, pId:1, name:"关键字可以是名字", t:"id=11"},
           { id:12, pId:1, name:"关键字可以是level", t:"id=12"},
           { id:13, pId:1, name:"关键字可以是id", t:"id=13"},
           { id:14, pId:1, name:"关键字可以是各种属性", t:"id=14"},
            { id:2, pId:0, name:"节点搜索演示 2", t:"id=2", open:true},
           { id:21, pId:2, name:"可以只搜索一个节点", t:"id=21"},
          { id:22, pId:2, name:"可以搜索节点集合", t:"id=22"},
          { id:23, pId:2, name:"搜我吧", t:"id=23"},
          { id:3, pId:0, name:"节点搜索演示 3", t:"id=3", open:true },
          { id:31, pId:3, name:"我的 id 是: 31", t:"id=31"},
          { id:32, pId:31, name:"我的 id 是: 32", t:"id=32"},
          { id:33, pId:32, name:"我的 id 是: 33", t:"id=33"}
  ];

java入门——jdk的使用入门

...详细,而且并不系统。下面分享JDK的下载、环境配置以及使用方法。首先安装JDK,一般情况下,安装目录为C盘的program(x86)目录下。接下来最重要的一部:配置环境1.右键我的电脑——属性——高级系统设置——高级——环境变量... 查看详情

springboot入门到精通-spring的基本使用(代码片段)

...门到精通-SpringBoot入门(二)SpringBoot入门到精通-Spring的基本使用(三)SpringBoot入门到精通-SpringBoot集成SSM(四)前言上一篇文章我们讲的是SpringBoot的入门程序,万事开头难,本篇文章我们将学习S 查看详情

bootstrap入门使用

    可以创建bootstrap文件下统一管理组件的意思是用哪个拿哪个,你可以单独的引入css然后引用css有关的代码即可       入门使用下:       查看详情

airflow入门及使用(代码片段)

Airflow入门及使用Airflow入门及使用什么是Airflow?Airflow是一个使用python语言编写的datapipeline调度和监控工作流的平台。Airflow是通过DAG(Directedacyclicgraph有向无环图)来管理任务流程的任务调度工具,不需要知道业务数据的具体内... 查看详情

nmap从入门到再入门

...参数与扫描目标版本相关的参数常用Nmap扫描参数Nmap脚本使用与主机发现相关的参数参数作用-sP使用ping探测主机-snPingScan只进行主机发现,不进行端口扫描-P0/Pn默认视为指定的主机已开启,跳过主机发现阶段-PS使用TCPACK的... 查看详情

kotlin基础从入门到进阶系列讲解(入门篇)android之gson的使用(代码片段)

Kotlin基础从入门到进阶系列讲解(入门篇)Android之GSON的使用Android之GSON的使用Android之GSON的使用->返回总目录<-Google提供的GSON开源库可以让解析JSON数据的工作简单到让你不敢想象的地步项目中需要添加GSON库的依赖。编辑app/b... 查看详情

qtqml的入门使用(代码片段)

结构如下:main.cpp代码:#include<QGuiApplication>#include<QQmlApplicationEngine>intmain(intargc,char 查看详情

github网站使用的基础入门

...是我推荐的两个比较好的网站,然后我再专门对GitHub网站使用进行步骤讲解.git命令: http://blog.csdn.net/dengsilinming/article/details/8000622 这个网站的博客虽然不 查看详情

git使用入门

http://blog.csdn.net/codectq/article/details/50777866 git入门(1)--提交代码的一般步骤http://blog.csdn.net/codectq/article/details/50777877 git入门(2)-Gitstash保存当前的工作现场http://blog.csdn.net/codectq/article/ 查看详情

npm使用入门

NPM使用入门npm就是nodepackagemanagernode的包管理工具我们通过npminstall模块来安装模块,缩写:npmi模块,注意,低版本的node可能需要npminit先来创建一个package.json文件,这也是我推荐的,默认的会安装到目录中的node_modules;如果没有这... 查看详情

valgrind使用入门

近期在学习使用valgrind来定位性能问题,记录一下整个操作过程以及涉及到的工具一般在机器上都会预装valgrind工具使用callgrind工具检查程序的调用情况,例如使用valgrind来监控sequoiadb的函数调用关系,可以执行以下命令来启动seq... 查看详情

git的使用(入门)

针对linux系统,全部采用shell命令的方式实现一、查看相关信息which-agit查看git的安装位置gitversion 查看git的版本githelp 学习相关的命令 二、git配置用户信息  1、gitconfig--globaluser.nameLiang 配置用户名  2、gitconfig--globaluser.emai... 查看详情

intellijidea的使用入门

问题1:Run/DebugConfigurations中点击“+”号没有tomcatserver选项解决方法:File--->Setting--->Build,Execution,Deployment---->Application Servers--->"+"这里添加了之后Edit Configuration里面就可以看到Tomcat Ser 查看详情

vue学习笔记入门篇——组件的使用

本文为转载,原文:Vue学习笔记入门篇——组件的使用组件定义组件(Component)是Vue.js最强大的功能之一。组件可以扩展HTML元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vue.js的编译器为它添加特殊功能。在有些情... 查看详情

angularjs的简单使用(入门级)

  AngularJS诞生于2009年,由MiskoHevery等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注... 查看详情

《java从入门到放弃》入门篇:使用注解的方式配置hibernate映射关系

之前我们都是使用配置文件的方式来生成的代码,虽然和JDBC比较简单了很多,但每次都在修改时需要既改实体类又改映射文件。还是有点麻烦。所以,这一篇,我们来说说使用注解的方式来在接在实体类上配置映射关系。第一... 查看详情

cefsharp使用入门

...安装管理器2.      进入修改界面,使用C++的桌面开发,选中之后,默认的就行(原因:因为这个nuget包是基于C++开发的,用的都是底层的C++的东西)3. 安装N 查看详情

sitemesh使用整理(入门)

...体的还不清楚,写下这博文知识为了巩固和记录自己今天使用sitemesh的一些笔记。使用sitemesh的步骤:导入sitemesh的jar包,该包可以在官网上下载最新的稳定版。目前最新是sitemesh-2.4.2.jar配置sitemesh的核心 查看详情