Skip to content

Latest commit

 

History

History
181 lines (90 loc) · 2.79 KB

使用ztee后台数据展示.md

File metadata and controls

181 lines (90 loc) · 2.79 KB

简单使用jQuery ztree

首先引入jQueryztree的源码及相关配置文件

<script  src="js/jQuery/jquery-2.1.3.min.js"  type="text/javascript"></script> 

<script src="js/ztree/jquery.ztree.core.min.js" type="text/javascript"></script>

<script src="js/ztree/jquery.ztree.excheck.min.js" type="text/javascript"></script>

<link href="js/ztree/zTreeStyle.css"  type="text/css" rel="stylesheet">


<script type="text/javascript">


 // 页面初始化 

$(document).ready(function(){

  onLoadZTree();

});


 // 加载树形结构数据

 
var url="${ctx}/treeList.do";

function onLoadZTree(){

  var treeNodes;

  $.ajax({

    async:false,//是否异步

    cache:false,//是否使用缓存

    type:'POST',//请求方式:post

    dataType:'json',//数据传输格式:json

    url:url,//请求的action路径

    error:function(){

      //请求失败处理函数

      alert('亲,请求失败!');

    },

    success:function(data){

      //console.log(data);

      //请求成功后处理函数

      treeNodes = data;//把后台封装好的简单Json格式赋给treeNodes

    }

  });

  var zTree;

  var setting = {

    view: {

      dblClickExpand: false,//双击节点时,是否自动展开父节点的标识

      showLine: true,//是否显示节点之间的连线

      fontCss:{'color':'black','font-weight':'bold'},//字体样式函数

      selectedMulti: false //设置是否允许同时选中多个节点

    },

    check:{

      //chkboxType: { "Y": "ps", "N": "ps" },

      chkStyle: "checkbox",//复选框类型

      enable: true //每个节点上是否显示 CheckBox 

    },

    data: {

      simpleData: {//简单数据模式

        enable:true,

        idKey: "id",

        pIdKey: "pId",

        rootPId: ""

      },

      key{

    	  checked: "id",

    	  url:"url"

      }

    },

    callback: {

      beforeClick: function(treeId, treeNode) {

        zTree = $.fn.zTree.getZTreeObj("user_tree");

        if (treeNode.isParent) {

          zTree.expandNode(treeNode);//如果是父节点,则展开该节点

        }else{

          zTree.checkNode(treeNode, !treeNode.checked, true, true);//单击勾选,再次单击取消勾选

        }

      }

    }

  };

  var t = $("#user_tree");

  t = $.fn.zTree.init(t,setting,treeNodes);

}

</script>

     <style type="text/css">

     a{

     font-size: 20px;

     }

     </style>

     <script type="text/javascript">

     $(function(){

         $("#reg01").click(function(){

            $.get("showUser.do",function(data){

            	  window.location.href = "showUser.do";  

            });

     });

     });

     </script>


<div class="zTreeDemoBackgroundleft">

    <ul id="user_tree" class="ztree" style="border: 1px solid #617775;overflow-y: scroll;height: 500px;"></ul>

  </div>