zoukankan      html  css  js  c++  java
  • ztree的数据绑定

    ztree用法
    (1)首先引用ztree的css和js
    <link type="text/css" rel="stylesheet" href="zTree/zTreeStyle.css" />
    <script type="text/javascript" src="zTree/jquery.ztree.all-3.5.js"></script>
    (2) 定义一棵树
    <ul id="treeDemo" class="ztree" style="margin-top:0; 100%; height:auto;"></ul>
    (3)将查询的数据放到树种(数据需要有ID parentId name 为查出数据的字段名称)
    3.1
    var zNodes = ""; //json
    function load() {
    $.ajax({
    type : 'POST',
    url : $.el.Register.AppUrl + "path",// 查询数据
    dataType : 'json',
    async : false,
    success : function(data) {
    var json = eval(data); // 数组
    zNodes = "[";
    $.each(json, function(index, item) { 
    zNodes += "{id:" + json[index].id
    + ",pId:" + json[index].parentid
    + ",name:'" + json[index].name
    + "'}";
    if (index != json.length - 1)
    zNodes += ",";
    });
    zNodes += "]";
    },
    error : function(e) {
    }
    });

    }
    zNodes = eval(zNodes);
    $.fn.zTree.init($("#treeDemo"), setting, zNodes);// 树初始化
    现在数据绑定在树上
    3.2 避免数据重复绑定 先摧毁树 再次初始化 查询数据 对初始化树的数据进行勾选
    var zTreeObj = $.fn.zTree.getZTreeObj("treeDemo");
    zTreeObj.destroy();

    $.fn.zTree.init($("#treeDemo"), setting, zNodes);// 权限树初始化
    $.ajax({
    type : "POST",
    url : $.el.Register.AppUrl + "path",
    data : {
    条件
    },
    dataType : 'json',
    async : false,
    success : function(data) {
    var json = eval(data); // 数组
    var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
    $.each(json, function(index, item) { 
    id = json[index].id;
    var node = treeObj.getNodeByParam("id", id);
    treeObj.checkNode(node, true, false);

    });
    },
    error : function(error) {
    }
    });

  • 相关阅读:
    B树,B+树比较
    Kafka、RabbitMQ、RocketMQ 全方位对比
    ElasticSearch 笔记
    AtomicReference实现单例模式
    Netty 核心组件笔记
    Netty Reactor 线程模型笔记
    urldecode和urlencode相互转换
    python字符格式问题SyntaxError: Non-UTF-8 code starting with 'xe4'
    百度文字识别获取access token
    Python中MD5加密
  • 原文地址:https://www.cnblogs.com/sky-zky/p/6479345.html
Copyright © 2011-2022 走看看