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 相关文章推荐
Web版彷 Visual Studio 2003 颜色选择器
Jan 09 Javascript
纯Javascript实现Windows 8 Metro风格实现
Oct 15 Javascript
简介JavaScript中的push()方法的使用
Jun 09 Javascript
javascript实现动态表头及表列的展现方法
Jul 14 Javascript
javascript中undefined与null的区别
Aug 16 Javascript
jQuery实现可编辑的表格实例讲解(2)
Sep 17 Javascript
JavaScript操作HTML元素和样式的方法详解
Oct 21 Javascript
每天一篇javascript学习小结(属性定义方法)
Nov 19 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
Dec 14 Javascript
ES6基础之解构赋值(destructuring assignment)
Feb 21 Javascript
详解vuejs2.0 select 动态绑定下拉框支持多选
Apr 25 Javascript
微信公众号网页分享功能开发的示例代码
May 27 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
PL-880隐藏功能
2021/03/01 无线电
百事可乐也出咖啡了 双倍咖啡因双倍快乐
2021/03/03 咖啡文化
php ZipArchive压缩函数详解实例
2013/11/06 PHP
PHP保存session到memcache服务器的方法
2016/01/19 PHP
PHP版微信小店接口开发实例
2016/11/12 PHP
laravel框架上传图片实现实时预览功能
2019/10/14 PHP
jQuery实现多按钮单击变色
2014/11/27 Javascript
JavaScript变量的作用域全解析
2015/08/14 Javascript
jQuery满意度星级评价插件特效代码分享
2015/08/19 Javascript
JavaScript、jQuery与Ajax的关系
2016/01/24 Javascript
js 判断数据类型的几种方法
2017/01/13 Javascript
vue的事件绑定与方法详解
2017/08/16 Javascript
Vue.js搭建移动端购物车界面
2020/06/28 Javascript
layui从数据库中获取复选框的值并默认选中方法
2018/08/15 Javascript
浅析JS中什么是自定义react数据验证组件
2018/10/19 Javascript
node实现爬虫的几种简易方式
2019/08/22 Javascript
vue实现随机验证码功能(完整代码)
2019/12/10 Javascript
Vue页面刷新记住页面状态的实现
2019/12/27 Javascript
Vue项目vscode 安装eslint插件的方法(代码自动修复)
2020/04/15 Javascript
基于原生js实现判断元素是否有指定class名
2020/07/11 Javascript
[52:08]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第一局
2016/03/05 DOTA
Python使用matplotlib实现绘制自定义图形功能示例
2018/01/18 Python
解决pip install xxx报错SyntaxError: invalid syntax的问题
2018/11/30 Python
python实现简单井字棋游戏
2020/03/04 Python
HTML5 Canvas画线技巧——实现绘制一个像素宽的细线
2013/08/02 HTML / CSS
Nuts.com:优质散装,批发坚果、干果和巧克力等
2017/03/21 全球购物
凯蒂·佩里个人女鞋品牌:Katy Perry Collections
2019/04/04 全球购物
某公司C#程序员面试题笔试题
2014/05/26 面试题
业务主管岗位职责范本
2013/12/25 职场文书
初中毕业生的自我评价
2014/03/03 职场文书
酒店管理专业自荐信
2014/05/23 职场文书
医学生求职自荐书
2014/06/12 职场文书
2014年艾滋病防治工作总结
2014/12/10 职场文书
创业计划书介绍
2019/04/24 职场文书
怎么禁用Windows 11快照布局? win11不使用快照布局的技巧
2021/11/21 数码科技
JS前端使用Canvas快速实现手势解锁特效
2022/09/23 Javascript