是什么:功能强大的树形插件

tip:查资料时痛苦的地方,自我改进

1、没有注明版本:版本不对应导致配置完成后各种无端的错误,特别难查找,运气好能找到英文的解答

2、没有写明配置文件,或者不指明配置文件每一段配置的作用

3、自学的过程其实是最好的写博客过程,因为自己会知道哪些地方自己看文档不明白的!

4、以上全是废话,我就是写给自己看的

====================================================================================

1、引入样式文件,自己配置路径,验证!(插件中,附下载链接)

<link href="tree/ztree_v3-master/css/demo.css" rel="stylesheet" type="text/css">

    <link href="tree/ztree_v3-master/css/zTreeStyle/zTreeStyle.css" rel="stylesheet" type="text/css">

2、引入js文件(自己配置路径,验证!)

<!-- js -->

    <script src="tree//js/jquery-1.4.4.min.js" type="text/javascript"></script>

    <script src="tree//ztree_v3-master/js/jquery.ztree.core.js" type="text/javascript"></script>

    <script src="tree//ztree_v3-master/js/jquery.ztree.exedit.js" type="text/javascript"></script>

使用与配置:

<script>

    //总属性设置============================================

    var setting = {

            

            view: {

                selectedMulti: false

            },

            edit: {

                drag: {

                    autoExpandTrigger:false,

                    isMove:false,

                    isCopy:false,

                    prev: false,//允许向上拖动

                    next: false,//不允许向下拖动

                    inner: false//允许当前层次内进行拖动

                },

                enable: true,

                showRemoveBtn: false,

                showRenameBtn: false

            },

            data: {

                keep: {

                    parent:true,

                    leaf:true

                },

                simpleData: {

                    enable: true

                }

            },

            callback: {//绑定的事件函数

                onClick:onLigth,//点击事件     》》》function    zTreeOnClick()

                beforeRename: zTreeBeforeRename,

                beforeRemove: beforeRemove,

                onRemove: remove  

            }    

            

        };

//显示数据=======================================================

jason格式字符串数据,后台组织好

var zNodes =

    [{ id:1, pId:0, name:"默认分组", open:true},

    { id:11, pId:1, name:"XXX 有限公司"},

    { id:12, pId:1, name:"叶子节点 1-2"},

    { id:13, pId:1, name:"叶子节点 1-3"},

    ];

</script>

 

 //初始化===========================================================        

//初始化数据

    $(document).ready(function(){

        $.fn.zTree.init($("#treeDemo"), setting, zNodes);//初始化树

        $("#addParent").bind("click", {isParent:true}, add);//新增分组

        //$("#addLeaf").bind("click", {isParent:false}, add);//增加叶子节点

        $("#edit").bind("click", edit);//修改分组

        $("#remove").bind("click", remove);//删除分组

    });

//初始化绑定的onclick函数(第一个function最后一个代码块),页面载入会执行(应该)

    function onLigth(treeId,event, treeNode) {//初始化函数,treeNode中包含所有json中的数据

        //console.log(treeNode)

        var isRegister= treeNode.isRegister;

     

        var contactID= treeNode.contactID;

      

    }

jsp:

<div class="circle_main">

    <div class="circle_box">

        <div class="title"><h1>应收账款科目</h1><a class="guanbi" onClick="circleGuan()">×</a></div>

        <div class="content_wrap">

            <div class="zTreeDemoBackground left">

                <ul id="treeDemo" class="ztree"></ul>

            </div>

            <div class="right">

                <ul class="info">

                    <li>

                        <ul class="list">

                            <li>

                                <a class="cur" id="beYellow"  title="请选择应收账款科目">登记应收款</a>

                                <a onclick="kuMu()">新增科目</a>

                                <a onclick="circleGuan()">取消</a>

                             </li>

                         </ul>

                    </li>

                </ul>

            </div>

        </div>

    </div>

</div>

====================================================================================

最后,根据浏览器报错补全缺少的空方法

怎么用:

下载地址:http://download.csdn.net/download/the_fool_/10046659

ZTree简单粗暴快速使用的更多相关文章

  1. Django简单粗暴快速发送邮件!

    >>尽管Python已经提供了相对易用的邮件发送模块 smtplib ,但Django仍对其做了轻度的封装.封装后的模块不仅发送邮件速度快,而且在开发环境下也很容易对邮件发送进行测试, 并 ...

  2. 简单粗暴的在vmware虚拟机中固定ip

    虚拟机对于很多做测试的或者在学习测试中的人来说是位常客,经常会用到,但是虚拟机重启之后,很多人遇到虚拟机ip变化,很是头痛,我在学习过程中也遇到了这个问题,百度了很多办法,有些办法对于网络知识小白来说 ...

  3. 简单粗暴地理解js原型链--js面向对象编程

    原型链理解起来有点绕了,网上资料也是很多,每次晚上睡不着的时候总喜欢在网上找点原型链和闭包的文章看,效果极好. 不要纠结于那一堆术语了,那除了让你脑筋拧成麻花,真的不能帮你什么.简单粗暴点看原型链吧, ...

  4. 制作自己的MVC框架(一)——简单粗暴的实现

    现在市面上有很多成熟的MVC框架,可以拿来直接用,但自己造一下轮子其实也挺有意思的. 下面先来看个最简单粗暴的MVC实现. 5个文件就能实现最简单的MVC,在Apache中设置一个虚拟目录,配置个简单 ...

  5. 足球游戏论坛数据分析--简单粗暴的K均值聚类

    在<<足球游戏论坛数据分析--简单粗暴的贝叶斯>>中尝试了贴标签后,一直觉得结果无法接受, 慢慢回想, 其实选择的算法是错误的,原因有 论坛帖子分类并非就是PC/PS/XBOX ...

  6. zTree简单实现

    用zTree简单实现从后台传数据生成树 1.在jsp上引入js,jsp的head完整的部分 <%@ page language="java" contentType=&quo ...

  7. 简单粗暴地理解 JavaScript 原型链 (一个充满歪门邪理的理解方法,有助于新手哦!)

    原型链理解起来有点绕了,网上资料也是很多,每次晚上睡不着的时候总喜欢在网上找点原型链和闭包的文章看,效果极好. 不要纠结于那一堆术语了,那除了让你脑筋拧成麻花,真的不能帮你什么.简单粗暴点看原型链吧, ...

  8. 好文要顶之 --- 简单粗暴地理解 JavaScript 原型链

    原型链理解起来有点绕了,网上资料也是很多,每次晚上睡不着的时候总喜欢在网上找点原型链和闭包的文章看,效果极好. 不要纠结于那一堆术语了,那除了让你脑筋拧成麻花,真的不能帮你什么.简单粗暴点看原型链吧, ...

  9. 简单粗暴的对android so文件加壳,防止静态分析

    转载自http://bbs.pediy.com/showthread.php?t=191649 以前一直对.so文件加载时解密不懂,不了解其工作原理和实现思路.最近翻看各种资料,有了一些思路.看到论坛 ...

随机推荐

  1. 使用MVVM DataTriggers在WPF XAML视图之间切换/Window窗口自适应内容大小并居中

    原文 使用MVVM DataTriggers在WPF XAML视图之间切换 相关文章: http://www.technical-recipes.com/2016/switching-between- ...

  2. 数学概念的提出(一) —— 熵的定义式 H(x)=-log2(p(x))

    h(x)=−log2p(x) 考虑一个离散型随机变量 x,当我们观测到该变量的一个特定值,问此时我们通过该值获得的关于该变量的信息量是多少? 信息量可视为"意外的程度"(degre ...

  3. Matlab随笔之模拟退火算法

    问题描述: 我方有一个基地,经度和纬度为( 70,40).假设我方飞机的速度为 1000 公里/小时. 我方派一架飞机从基地出发,侦察完敌方所有目标,再返回原来的基地.在敌方每一目 标点的侦察时间不计 ...

  4. Fidder模拟发送请求

    在Fiddler的Composer一栏,可以模拟请求 举例 首先通过浏览器访问页面http://baidu.com/ ,在右侧可以拿到请求情况 在Inspectors一栏可以看到请求和响应结果,复制请 ...

  5. Ubuntu更改 resolv.conf 重启失效

    更改Ubuntu的 resolv.conf的时候,重启的时候,经常又给重置了.google大法找到方法. sudo apt-get install resolvconf  原来Ubuntu的resol ...

  6. WPF中自定义的DataTemplate中的控件,在Window_Loaded事件中加载机制初探

    原文:WPF中自定义的DataTemplate中的控件,在Window_Loaded事件中加载机制初探         最近因为项目需要,开始学习如何使用WPF开发桌面程序.使用WPF一段时间之后,感 ...

  7. WPF - 模板查看工具:Show Me The Template及如何查看第三方主题

    原文:WPF - 模板查看工具:Show Me The Template及如何查看第三方主题 在学习WPF的模板(DataTemplate.ItemsPanelTemplate.ControlTemp ...

  8. Web前端开发人员实用Chrome插件收集

    越来越多的前端开发人员喜欢在Chrome里开发调试代码,Chrome有许多优秀的插件可以帮助前端开发人员极大的提高工作效率.尤其Chrome本身是可以登录的,登录后你所有的插件都会自动同步到每一个登录 ...

  9. Bootstrap 屏幕类型

    /* 超小屏幕(手机,小于 768px) */ /* 没有任何媒体查询相关的代码,因为这在 Bootstrap 中是默认的(还记得 Bootstrap 是移动设备优先的吗?) */ /* 小屏幕(平板 ...

  10. 将RDL报表转换成RDLC报表的函数

    原文:将RDL报表转换成RDLC报表的函数 近日研究RDLC报表,发现其不能与RDL报表兼容,尤其是将RDL报表转换成RDLC报表.网上的资料贴出的的转换方式复杂且不切实际,遂决定深入研究.经研究发现 ...