easyui-02(Tree前端工作)

1.全局path定义

    base标签:base的标签的href属性里面的内容会自动添加到在hread标签里面的引入的路径前面
    <base href = "${pageContext.request.servletContext.contextPath}/static/">    

    var globalPath = "${pageContext.request.servletContext.contextPath}";

2.页面缓存

    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">  

3.postman使用

    接口测试工具;postman发送请求给服务器,然后从服务器接受响应,最后在postman中展示出来。

4.tree组件实现JSON数据绑定

    标签实现——不推荐
    JSON实现
    $('#tt').tree({    
            url:'tree_data.json'   
    }); 

案例:

1.通过标签创建选项卡

不需要写任何Javascript代码。只需要给<div/>标签添加一个类ID'easyui-tabs'。每个选项卡面板都通过子<div/>标签进行创建,用法和panel(面板)相同。

<div id="tt" class="easyui-tabs" style="width:500px;height:250px;">   
    <div title="Tab1" style="padding:20px;display:none;">   
        tab1    
    </div>   
    <div title="Tab2" data-options="closable:true" style="overflow:auto;padding:20px;display:none;">   
        tab2    
    </div>   
    <div title="Tab3" data-options="iconCls:'icon-reload',closable:true" style="padding:20px;display:none;">   
        tab3    
    </div>   
</div>  

 2. 通过Javascript创建选项卡

当该选项卡被选择时将会触发'onSelect'事件。

  1. $('#tt').tabs({

  2. border:false,

  3. onSelect:function(title){

  4. alert(title+' is selected');

  5. }

  6. });

获取选择的选项卡 

var pp = $('#tt').tabs('getSelected');    
var tab = pp.panel('options').tab;

解决页面缓存问题 

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0"> 

 页面搭建

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!--  2.页面缓存 -->
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<%@include file="static/common/easyui-link.jsp"%>
</head>
<body>
	<div data-options="fit:'true'" id="cc" class="easyui-layout">
		<div data-options="region:'north',title:'后台管理系统',split:true"
			style="height: 100px;"></div>
		<div data-options="region:'south',title:'底部版权信息',split:true"
			style="height: 100px;"></div>
		<div data-options="region:'west',title:'菜单管理',split:true"
			style="width: 200px;">
			<!-- 树形菜单 -->
			<ul id="trees">

			</ul>
			<script type="text/javascript">
    	$(function(){
    		$("#trees").tree({
    			url:xPath+"/static/data/tree_data1.json",
    			onClick:function(node){
    				
    				addTabs(node);
    			}
    		});
    		
    	})
    	function addTabs(node){
    		let flag=$("#tt").tabs('exists',node.text);
				if(node.children!=null){
					return;
				}
				
				if(flag){
					$("#tt").tabs('select',node.text);
					return;
				}
    		
    		$("#tt").tabs('add',{
				//设置选项卡标题
				title:node.text,
				//设置关闭按钮
				closable:true,
				//设置内容
				content:"<h1>零零零零</h1>"
			});
    	}
    </script>
		</div>
		<div data-options="region:'center',title:'内容区域'"
			style="padding: 5px; background: #eee;">
			<!-- 面板 -->

			<div id="jpa" class="easyui-panel" style="background: #fafafa; padding: 0px; margin: 0px"
				data-options="fit:'true',collapsible:true,minimizable:true,maximizable:true">
				<div data-options="fit:'true'" id="tt" class="easyui-tabs" style="width: 500px; height: 250px;">
					
					
				</div>
			</div>

		</div>
	</div>

</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值