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) {
    }
    });

  • 相关阅读:
    保存在线的PDF文件
    官网下载Java
    可执行文件(ELF)格式的理解
    虚拟机不识别U盘
    安装和连接精简版sqlserver2008
    [ZT] Linuxfs Readinglist
    分析ext2文件系统磁盘分区结构
    wma/mp3等格式转换为apple有声电子书格式(m4b) 以及itunes导入码率设置
    Progressivedownload 对于文件格式的要求
    Scaling Redis
  • 原文地址:https://www.cnblogs.com/sky-zky/p/6479345.html
Copyright © 2011-2022 走看看