引入z-Tree  css/js/不要忘记excheck.js

//html部分

<div>

<input type="text" v-model="batchNo" class="batchNo" readonly=true />
     <div id="batchNoBox" class="menuContent ztreeMC" style="position: absolute;display:none;top: 32px;z-index:9999;">
          <ul id="batchNoZtree" class="ztree accountRoleTree" ></ul>
     </div>

</div>

//css部分

.accountRoleTree { margin-top: 0 !important;width: 180px !important; height: 200px !important;}

//js部分

var zTreeObj;
// zTree 的参数配置,深入使用请参考 API 文档(setting 配置详解)
var setting = {
    callback: {
        onCheck: GetCheckedAll,

beforeClick: GetcheckNode
    },
    check: {
        enable: true
        //,chkStyle: "checkbox"
    },
    data: {
        simpleData: {
            enable: true
        }
    },
    view: {

showIcon: false

}
};

var nodes={name:"1",name:"2"}

zTreeObj = $.fn.zTree.init($("#batchNoZtree"), setting, nodes);
function GetCheckedAll() {
     event.stopPropagation();
     var treeObj = $.fn.zTree.getZTreeObj("batchNoZtree");
     var nodes = treeObj.getCheckedNodes(true);
     VM.$data.batchNoList =[];//= "name--id--pid\n";
     for (var i = 0; i < nodes.length; i++) {
         VM.$data.batchNoList.push(nodes[i].name);
     };
     VM.$data.batchNo= VM.$data.batchNoList.join(",");
};

function GetcheckNode(e, treeId, treeNode){
event.stopPropagation();
var treeObj = $.fn.zTree.getZTreeObj("batchNoZtree");
if(treeId.checked){
treeObj.checkNode(treeId, false, false);
}else{
treeObj.checkNode(treeId, true, true);
}
GetCheckedAll();

};

$('document').click(function(e){
      $('#batchNoBox').hide();
});

$('.batchNo').on('click',function(){
     event.stopPropagation();
     if($('#batchNoBox').is(':visible')){
         $('#batchNoBox').hide();
     }else{
         $('#batchNoBox').show();
     }
});

z-Tree-checkbox的更多相关文章

  1. EasyUI Tree checkbox node

    tree插件允许你创建checkbox tree,如果你点击节点的checkbox,被点击的节点信息得到下和上的继承.例如,点击tomato节点的checkbox,你可以看到vegetables节点现 ...

  2. easyui tree checkbox 单选控制

    参考文档:中文网:http://www.jeasyui.net/plugins/185.html easyui-tree的checkbox默认是多选的, 如何控制只能单选一个子节点,看代码: $('# ...

  3. easyui tree loadFilter的使用

      实例化.这里增加了三个属性,可以指定idFiled,textFiled和parentField.所以这里的simpleData可以不严格转换成tree的数据格式. $(function(){ $( ...

  4. DWZ-JUI 树形Checkbox组件 无法一次获取所有选中的值的解决方法

    UI中 tree Checkbox 组件 在官方文档中提供的oncheck事件中只能够获取当前点击的权限值,而无法获取其他选中的值 <ul class="tree treeFolder ...

  5. [转]easyui tree 模仿ztree 使用扁平化加载json

    原文地址:http://my.oschina.net/acitiviti/blog/349377 参考文章:http://www.jeasyuicn.com/demo/treeloadfilter.h ...

  6. easyui tree 编辑后保留原先状态

    $(function () { var selected = $('#depttree').tree('getSelected'); $('#depttree').tree({ checkbox: f ...

  7. easyui tree 模仿ztree 使用扁平化加载json

    1,载入扩展JS //作者孙宇 //自定义loadFilter的实现 $.fn.tree.defaults.loadFilter = function (data, parent) { var opt ...

  8. spring mvc easyui tree 异步加载树

    使用spring mvc 注解 异步加载一棵树 jsp: <ul id="orgInfoTree"></ul> $(function(){ loadOrgT ...

  9. easyui tree 判断点击的节点是否还存在子节点

    有些业务需求是要求tree一次性全部加载,有些是需要异步加载的. 如果是一次性全部加载的tree,那怎么判断点击的节点是否还存在子节点? function loadTree(){ $('#tree') ...

  10. MVC4中EasyUI Tree异步加载JSON数据生成树

      1,首先构造tree接受的格式化数据结构MODEL /// <summary> /// 定义EasyUI树的相关数据,方便控制器生成Json数据进行传递 /// </summar ...

随机推荐

  1. JAVA优化建议

    前言 代码优化,一个很重要的课题.可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用, ...

  2. 随机跳转页面之使用VBA公共变量

    p{ font-size: 15px; } .alexrootdiv>div{ background: #eeeeee; border: 1px solid #aaa; width: 99%; ...

  3. CentOS下安装node

    下载 wget https://nodejs.org/dist/v7.7.4/node-v7.7.4-linux-x64.tar.gz 解压 tar -zxvf node-v7.7.4-linux-x ...

  4. Lombok : 让你写 Java代码像C#一样爽

    前言 我曾经是一名 .Net 开发,如今的我是一名 Java 开发者.在我享受着 Java 成熟的生态时,我常常怀念 c# 简洁的语法:自动属性.类型推断.自动初始化器 .... 鱼,我所欲也,熊掌亦 ...

  5. JAVA 发送邮件代码---发送HTML内容

    依赖包:mail.jar JAR链接地址: http://pan.baidu.com/s/1o8LNl0Y 密码: ja52 package com.dava; import java.util.Pr ...

  6. Maven基础学习(一)—Maven入门

    一.概述      Maven是一个项目管理工具,它包含了一个项目对象模型(Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管 ...

  7. 关于阿里图标库Iconfont生成图标的三种使用方式(fontclass/unicode/symbol)

    1.附阿里图标库链接:http://www.iconfont.cn/ 2.登录阿里图标库以后,搜索我们需要的图标,将其加入购物车,如图3.将我们需要的图标全部挑选完毕以后,点击购物车图标4.这时候右侧 ...

  8. Ubuntu 16.04系统下安装PHP5.6*

    Ubuntu 16.04系统默认php7,并没有php5*的包,所以需要自己安装: 方法: 1.删除所有的php包列出安装的php包,dpkg -l | grep php| awk '{print $ ...

  9. 关于binary log一点总结[转]

    阅读目录(Content) 1 what's binary log 2 Binary Logging Options and Variables 2.1 基础参数 3 Binary Logging F ...

  10. 【Azure】Azure技能树