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 相关文章推荐
基于jquery实现的可以编辑选择的下拉框的代码
Nov 19 Javascript
初步认识JavaScript函数库jQuery
Jun 18 Javascript
Vue.js每天必学之过滤器与自定义过滤器
Sep 07 Javascript
jQuery UI插件实现百度提词器效果
Nov 21 Javascript
Angular 输入框实现自定义验证功能
Feb 19 Javascript
javascript 中的try catch应用总结
Apr 01 Javascript
Vuejs 页面的区域化与组件封装的实现
Sep 11 Javascript
vue 的keep-alive缓存功能的实现
Mar 22 Javascript
js中数组对象去重的两种方法
Jan 18 Javascript
详解用async/await来处理异步
Aug 28 Javascript
JS 获取文件后缀,判断文件类型(比如是否为图片格式)
May 09 Javascript
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
Dec 30 Vue.js
浅谈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
各种战术和打法的原创者
2020/03/04 星际争霸
php radio 单选框获取与保持值的实现代码
2010/05/15 PHP
PHP中VC6、VC9、TS、NTS版本的区别与用法详解
2013/10/26 PHP
PHP使用CURL获取302跳转后的地址实例
2014/05/04 PHP
PHP读取RSS(Feed)简单实例
2014/06/12 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
2016/02/14 PHP
PHP实现打包下载文件的方法示例
2017/10/07 PHP
在IE中调用javascript打开Excel的代码(downmoon原作)
2007/04/02 Javascript
用Javascript同时提交多个Web表单的方法
2009/12/26 Javascript
深入理解JavaScript系列(3) 全面解析Module模式
2012/01/15 Javascript
iphone safari不支持position fixed的解决方法
2012/05/04 Javascript
js将当前时间格式转换成时间搓(自写)
2013/09/26 Javascript
基于jquery实现的自动补全功能
2015/03/12 Javascript
JavaScript获取两个数组交集的方法
2015/06/09 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
Bootstrap轮播图的使用和理解4
2016/12/14 Javascript
js鼠标跟随运动效果
2017/03/11 Javascript
微信小程序的分类页面制作
2017/06/27 Javascript
js单页hash路由原理与应用实战详解
2017/08/14 Javascript
JavaScript代码异常监控实现过程详解
2020/02/17 Javascript
零基础写python爬虫之urllib2中的两个重要概念:Openers和Handlers
2014/11/05 Python
Python中pandas dataframe删除一行或一列:drop函数详解
2018/07/03 Python
Python2包含中文报错的解决方法
2018/07/09 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
2019/12/23 Python
python excel和yaml文件的读取封装
2021/01/12 Python
CSS3网格的三个新特性详解
2014/04/04 HTML / CSS
彪马日本官网:PUMA日本
2019/01/31 全球购物
Groupon法国官方网站:特卖和网上购物高达-70%
2019/09/02 全球购物
汉语言文学专业求职信
2014/06/19 职场文书
学校食堂标语
2014/10/06 职场文书
个人贷款授权委托书样本
2014/10/07 职场文书
2014年保育员工作总结
2014/12/02 职场文书
大学校园招聘会感想
2015/08/10 职场文书
员工给公司的建议书
2019/06/24 职场文书
SpringBoot2 参数管理实践之入参出参与校验的方式
2021/06/16 Java/Android