ztree 点击重载 layui table

1 篇文章 0 订阅
1 篇文章 0 订阅

ztree 点击重载 layui table

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<HTML>
<HEAD>
  <TITLE> ztree_demo </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="https://www.layuicdn.com/layui-v2.5.6/css/layui.css"  media="all">
  <script type="text/javascript" src="jquery.min.js"></script>
  <script type="text/javascript" src="jquery.ztree.core.js"></script>
  <script type="text/javascript" src="query.ztree.excheck.js"></script>
  <script type="text/javascript" src="jquery.ztree.exedit.js"></script>
<script src="layui.js" charset="utf-8"></script>
<script>
layui.use(['table'], function () {
        var table = layui.table,
            $ = layui.jquery,
            layer = layui.layer;

		var re=table.render({
			elem: '#test'
			,url:'/app/mini/index.php?c=base&a=user'
			,cols: [[
			   {field:'NAME', title:'用户名称'}
			  ,{field:'PRIV_NAME', title:'角色'}
			]]
			,page: true
		});
		
	//根据ID重载table  	
    function tableReload(treeId){
		table.reload('test', {
			page: {
			  curr: 1 //重新从第 1 页开始
			}
			,where: {
                ID: treeId
            }
		}, 'data');
	}

    var zTree;
    var demoIframe;
    var setting = {
      view: {
        dblClickExpand: false,
        showLine: true,
        selectedMulti: false
      },
      data: {
        simpleData: {
          enable: true,
          idKey: "id",
          pIdKey: "pid",
          rootPId: ""
        }
      },
      callback: {
        beforeClick: function (treeId, treeNode) {
          var zTree = $.fn.zTree.getZTreeObj("tree");
          if (treeNode.isParent) {
            zTree.expandNode(treeNode);
            return false;
          } else {
            console.log(treeNode.id);
			tableReload(treeNode.id);
            return true;
          }
        }
      }
    };
	
	
	
    $(document).ready(function () {
		$.ajax({
			url:'接口地址',
			type:'POST',
			success:function(data){
				menuNode=$.parseJSON(data); 
				console.log(menuNode);
				var t = $("#tree");
				t = $.fn.zTree.init(t, setting, menuNode);
			}
		})	
    });
	
	
});
  </SCRIPT>
</HEAD>
<style>
html, body{
    width: 100%;
    height: 100%;
}
</style>
<BODY>
<div  style="height=100%;">
 
    <span style="width:15%;float:left">
      <ul id="tree" class="ztree" style="width:460px; overflow:auto;"></ul>
    </span>
	<span style="width:80%;float:left;">
		<table class="layui-hide" id="test" lay-filter="demo"></table>
	</span>
 
</div>

</BODY>
</HTML>

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值