js树插件zTree获取所有选中节点数据的方法


Posted in Javascript onJanuary 28, 2015

本文实例讲述了js树插件zTree获取所有选中节点数据的方法。分享给大家供大家参考。具体分析如下:

由于刚接触Tree方面的东西。在网上看到了zTree,是中国人写的。所以API肯定是中文的。而且评论也很好。所以尝试用zTree在项目中。这个获取所有选中节点数据很简单。看一下API就能看懂了。所以我就直接上代码了。

<!DOCTYPE html>

<HTML>

<HEAD>

    <TITLE> ZTREE DEMO - Standard Data </TITLE>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">

    <link rel="stylesheet" href="css/zTreeStyle/zTreeStyle.css" type="text/css">

    <link rel="stylesheet" href="css/demo.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.core-3.4.js"></script>

    <script type="text/javascript" src="js/jquery.ztree.excheck-3.4.js"></script>

    <!--

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

    <SCRIPT type="text/javascript">

        <!--

        var setting = {    

            check:{

                enable:true

            },

            /*data: {

                simpleData: {

                    enable: true

                }

            }*/

            data:    {

                simpleData:{

                    enable:true

                }

            },

            callback:{

                onCheck:onCheck

            }

        };
        var zNodes =[

            { id:1, pId:0, name:"随意勾选 1", open:false},

            { id:11, pId:1, name:"随意勾选 1-1", open:true},

            { id:111, pId:11, name:"随意勾选 1-1-1"},

            { id:112, pId:11, name:"随意勾选 1-1-2"},

            { id:12, pId:1, name:"随意勾选 1-2", open:true},

            { id:121, pId:12, name:"随意勾选 1-2-1"},

            { id:122, pId:12, name:"随意勾选 1-2-2"},

            { id:2, pId:0, name:"随意勾选 2",  open:false},

            { id:21, pId:2, name:"随意勾选 2-1"},

            { id:22, pId:2, name:"随意勾选 2-2", open:true},

            { id:221, pId:22, name:"随意勾选 2-2-1"},

            { id:222, pId:22, name:"随意勾选 2-2-2"},

            { id:23, pId:2, name:"随意勾选 2-13"}

        ];
        $(document).ready(function(){

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

        });

            function onCheck(e,treeId,treeNode){

            var treeObj=$.fn.zTree.getZTreeObj("treeDemo"),

            nodes=treeObj.getCheckedNodes(true),

            v="";

            for(var i=0;i<nodes.length;i++){

            v+=nodes[i].name + ",";

            alert(nodes[i].id); //获取选中节点的值

            }

            }

        //-->

    </SCRIPT>

</HEAD>

<BODY>

<div class="zTreeDemoBackground left">

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

    </div>

</BODY>

</HTML>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Javascript new关键字的玄机 以及其它
Aug 25 Javascript
Tips 带三角可关闭的文字提示
Oct 06 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
Oct 11 Javascript
js预加载图片方法汇总
Jun 15 Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
Jun 21 Javascript
JavaScript中Array对象用法实例总结
Nov 29 Javascript
js 性能优化之算法和流程控制
Feb 15 Javascript
使用jQuery卸载全部事件的思路详解
Apr 03 jQuery
深入理解React中何时使用箭头函数
Aug 23 Javascript
用JS编写一个函数,返回数组中重复出现过的元素(实例)
Sep 14 Javascript
详解webpack require.ensure与require AMD的区别
Dec 13 Javascript
vue.js封装switch开关组件的操作
Oct 26 Javascript
浅谈javascript的调试
Jan 28 #Javascript
js的for in循环和java里foreach循环的区别分析
Jan 28 #Javascript
js鼠标悬浮出现遮罩层的方法
Jan 28 #Javascript
Jquery 实现grid绑定模板
Jan 28 #Javascript
Javascript控制input输入时间格式的方法
Jan 28 #Javascript
js使用Array.prototype.sort()对数组对象排序的方法
Jan 28 #Javascript
js封装可使用的构造函数继承用法分析
Jan 28 #Javascript
You might like
关于更改Zend Studio/Eclipse代码风格主题的介绍
2013/06/23 PHP
destoon网站转移服务器后搜索汉字出现乱码的解决方法
2014/06/21 PHP
php的PDO事务处理机制实例分析
2017/02/16 PHP
[对联广告] JS脚本类
2006/08/27 Javascript
javascript 无提示关闭窗口脚本
2009/08/17 Javascript
javascript获取元素CSS样式代码示例
2013/11/28 Javascript
nodejs中使用monk访问mongodb
2014/07/06 NodeJs
JS实现控制表格内指定单元格内容对齐的方法
2015/03/30 Javascript
javascript 常见功能汇总
2015/06/11 Javascript
jQuery插件dataTables添加序号列的方法
2016/07/06 Javascript
JS正则表达式修饰符global(/g)用法分析
2016/12/27 Javascript
基于bootstrap实现收缩导航条
2017/03/17 Javascript
浅析bootstrap原理及优缺点
2017/03/19 Javascript
深入理解Angular4中的依赖注入
2017/06/07 Javascript
Vue computed计算属性的使用方法
2017/07/14 Javascript
Vue使用vue-cli创建项目
2017/09/01 Javascript
Angular 向组件传递模板的两种方法
2018/02/23 Javascript
[56:46]Liquid vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python通过apply使用元祖和列表调用函数实例
2015/05/26 Python
尝试用最短的Python代码来实现服务器和代理服务器
2016/06/23 Python
K-means聚类算法介绍与利用python实现的代码示例
2017/11/13 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
pycharm 将python文件打包为exe格式的方法
2019/01/16 Python
Python面向对象程序设计构造函数和析构函数用法分析
2019/04/12 Python
python常用函数与用法示例
2019/07/02 Python
The North Face北面法国官网:美国著名户外品牌
2019/11/01 全球购物
2014年五四青年节演讲比赛方案
2014/04/22 职场文书
安全生产承诺书范文
2014/05/22 职场文书
实验室标语
2014/06/21 职场文书
司机岗位职责说明书
2014/07/29 职场文书
2014乡镇班子个人对照检查材料思想汇报
2014/09/26 职场文书
房地产销售经理岗位职责
2015/02/02 职场文书
软件项目经理岗位职责
2015/04/01 职场文书
运动会800米赞词
2015/07/22 职场文书
Python3中最常用的5种线程锁实例总结
2021/07/07 Python
Android开发手册Chip监听及ChipGroup监听
2022/06/10 Java/Android