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学习阶段性总结(2)--(X)HTML学习
Feb 03 Javascript
jQuery模拟超链接点击效果代码
Apr 21 Javascript
jQuery中验证表单提交方式及序列化表单内容的实现
Jan 06 Javascript
引用其它js时如何同时处理多个window.onload事件
Sep 02 Javascript
Linux下编译安装php libevent扩展实例
Feb 14 Javascript
Hammer.js+轮播原理实现简洁的滑屏功能
Feb 02 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
Apr 01 Javascript
在Vue-cli里应用Vuex的state和mutations方法
Sep 16 Javascript
详解小程序开发经验:多页面数据同步
May 18 Javascript
vue如何自动化打包测试环境和正式环境的dist/test文件
Jun 06 Javascript
JavaScript链式调用原理与实现方法详解
May 16 Javascript
JavaScript Blob对象原理及用法详解
Oct 14 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实现多维数组转字符串和多维数组转一维数组的方法
2015/08/08 PHP
Javascript调用XML制作连动下拉列表框
2006/06/25 Javascript
简单的js分页脚本
2009/05/21 Javascript
页面中iframe相互传值传参
2009/12/13 Javascript
jQuery 1.5最新版本的改进细节分析
2011/01/19 Javascript
ejs v9 javascript模板系统
2012/03/21 Javascript
JavaScript基础知识之数据类型
2012/08/06 Javascript
使用node.js 获取客户端信息代码分享
2014/11/26 Javascript
JavaScript简单遍历DOM对象所有属性的实现方法
2015/10/21 Javascript
JS简单实现无缝滚动效果实例
2016/08/24 Javascript
jQuery实现的电子时钟效果完整示例
2018/04/28 jQuery
基于vue-upload-component封装一个图片上传组件的示例
2018/10/16 Javascript
Vue表单输入绑定的示例代码
2018/11/01 Javascript
[01:02:45]完美世界DOTA2联赛 LBZS vs Forest 第三场 11.07
2020/11/09 DOTA
Python中的map、reduce和filter浅析
2014/04/26 Python
利用Python查看目录中的文件示例详解
2017/08/28 Python
Python基于回溯法子集树模板解决全排列问题示例
2017/09/07 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
2018/10/23 Python
Python函数装饰器常见使用方法实例详解
2019/03/30 Python
使用python画社交网络图实例代码
2019/07/10 Python
代码总结Python2 和 Python3 字符串的区别
2020/01/28 Python
django中related_name的用法说明
2020/05/20 Python
Python colormap库的安装和使用详情
2020/10/06 Python
澳大利亚在线批发商:Simply Wholesale
2021/02/24 全球购物
如何开启linux的ssh服务
2015/02/14 面试题
保安拾金不昧表扬信
2014/01/15 职场文书
审计专业自荐信范文
2014/04/21 职场文书
班组拓展活动方案
2014/08/14 职场文书
大学团日活动新闻稿
2014/09/10 职场文书
副总经理岗位职责范本
2014/09/30 职场文书
会议欢迎词范文
2015/01/27 职场文书
上课迟到检讨书范文
2015/05/06 职场文书
2016中秋节广告语
2016/01/28 职场文书
2019年12月24日平安夜祝福语集锦
2019/12/24 职场文书
SpringBoot生成License的实现示例
2021/06/16 Java/Android
详细聊聊Oracle表碎片对性能有多大的影响
2022/03/19 Oracle