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 相关文章推荐
capacityFixed 基于jquery的类似于新浪微博新消息提示的定位框
May 24 Javascript
分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码
Sep 21 Javascript
把字符串按照特定的字母顺序进行排序的js代码
Jan 28 Javascript
JQuery复制DOM节点的方法
Jun 11 Javascript
ExtJs动态生成treepanel的Json格式
Jul 19 Javascript
javascript 将共享属性迁移到原型中去的实现方法
Aug 31 Javascript
AngularJS 与百度地图的结合实例
Oct 20 Javascript
js实现微博发布小功能
Jan 12 Javascript
使用clipboard.js实现复制功能的示例代码
Oct 16 Javascript
vue实现样式之间的切换及vue动态样式的实现方法
Dec 19 Javascript
VeeValidate在vue项目里表单校验应用案例
May 09 Javascript
JS原生带缩略图的图片切换效果
Oct 10 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
用穿越火线快速入门php面向对象
2012/02/22 PHP
PHP管理内存函数 memory_get_usage()使用介绍
2012/09/23 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
2015/06/24 PHP
php实现html标签闭合检测与修复方法
2015/07/09 PHP
JCalendar 日历控件 v1.0 beta[兼容IE&amp;Firefox] 有文档和例子
2007/05/30 Javascript
JS解密入门 最终变量劫持
2008/06/25 Javascript
使用 Node.js 做 Function Test实现方法
2013/10/25 Javascript
JS控制日期显示的小例子
2013/11/23 Javascript
图片翻转效果具体实现代码
2014/01/09 Javascript
JavaScript之Object类型介绍
2015/04/01 Javascript
js实现iPhone界面风格的单选框和复选框按钮实例
2015/08/18 Javascript
JavaScript新增样式规则(推荐)
2016/07/19 Javascript
jQuery Dialog 取消右上角删除按钮事件
2016/09/07 Javascript
Jquery循环截取字符串的方法(多出的字符串处理成&quot;...&quot;)
2016/11/28 Javascript
在页面中引入js的两种方法(推荐)
2017/08/29 Javascript
基于jquery实现五星好评
2017/11/18 jQuery
vue2.0实现音乐/视频播放进度条组件
2018/06/06 Javascript
JavaScript undefined及null区别实例解析
2020/07/21 Javascript
python算法学习之基数排序实例
2013/12/18 Python
python tensorflow基于cnn实现手写数字识别
2018/01/01 Python
python互斥锁、加锁、同步机制、异步通信知识总结
2018/02/11 Python
PYQT5实现控制台显示功能的方法
2019/06/25 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
2019/11/29 Python
kafka监控获取指定topic的消息总量示例
2019/12/23 Python
selenium切换标签页解决get超时问题的完整代码
2020/08/30 Python
python 实现音频叠加的示例
2020/10/29 Python
Pycharm配置lua编译环境过程图解
2020/11/28 Python
css3的transition属性详解
2014/12/15 HTML / CSS
美国领先的汽车轮胎和轮毂供应商:TireBuyer
2016/07/21 全球购物
美国Rue La La闪购网站:奢侈品、中高档品牌限时折扣
2016/10/19 全球购物
Watch Station官方网站:世界一流的手表和智能手表
2020/01/05 全球购物
幼儿园教师辞职信
2014/01/18 职场文书
教学实习自我评价
2014/01/28 职场文书
结婚喜宴主持词
2014/03/14 职场文书
标准离婚协议书范文下载
2014/11/30 职场文书
Redis延迟队列和分布式延迟队列的简答实现
2021/05/13 Redis