EasyUI的使用

1.需要的js文件和引入js文件的写法

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>导入easyui相关文件</title>
<!-- 导入easyui的样式 -->
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
<!-- 导入icon图标 -->
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css"> 
<!-- 导入jquery的脚本 -->  
<script type="text/javascript" src="easyui/jquery.min.js"></script>   
<!-- 导入easyui组件集合脚本 -->
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
<!-- 设置成中文简体 -->
<script type="text/javascript" src="easyui/local/easyui-lang-zh_CN.js"></script> 
<script type="text/javascript">
	$(function(){
		// 创建:语法 元素选择器.组件名({对象属性}),在外面设置好窗体属性,供下面的调用
		$("#win").window({
			width:"400px",
			height:"200px",
		})
	})
</script>
</head>
<body>

<!-- 方式一  class="easyui-window" 通过class数据创建 ,直接在标签里面写创建的属性
	耦合性比较高
-->
<!-- <div width="400px" height="200px" class="easyui-window">第一个easyui 窗口</div> -->

<!-- 方法二:  Js代码创建  引用上面的win方法-->
<div id="win"> Js 创建的窗口 </div>

</body>
</html>

2. 属性设置

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>属性的操作</title>
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css">  
<script type="text/javascript" src="easyui/jquery.min.js"></script>   
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="easyui/local/easyui-lang-zh_CN.js"></script> 

<script type="text/javascript">
	$(function(){
		// 创建:语法 元素选择器.组件名({对象属性})
		$("#win").window({
			width:"400px",
			height:"200px",
			title:"123",
			collapsible: true,
			resizable:false
		})
	})
</script>

</head>
<body>

<!--class="easyui-window" 通过class数据创建 
-->
 <div  class="easyui-window"
 	data-options =" fit:true, 
 					title:'456',
 					collapsible: false,
 					resizable:false"
 	>窗口</div>

<!-- Js代码创建  调用上面的方法-->
<!-- <div id="win"> Js 创建的窗口 </div> -->

</body>
</html>

 

3.  事物操作

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>事物的操作</title>
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css"> 
<script type="text/javascript" src="easyui/jquery.min.js"></script>   
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="easyui/local/easyui-lang-zh_CN.js"></script> 
<script type="text/javascript">
	$(function(){
		$("#win").window({
			width:"400px",
			height:"200px",
			title:"123",
			collapsible: false,
			resizable:false,
			/* 点击和关闭都会调用相应的方法 */
			onClose:function(){
				alert(1);
			},
			onClick : function(){
			 	alert(2);
			}
		})
	})
</script>
</head>
<body>

<!-- 方式一  class="easyui-window" 
-->
<!--  <div  class="easyui-window"
 	data-options =" fit:true, 
 					title:'456',
 					collapsible: false,
 					resizable:false"
 	>第一个easyui 窗口</div> -->

<!-- 方法二:  Js代码创建  -->
<div id="win"> 窗口 </div>

</body>
</html>

4. 方法的使用

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>方法创建</title>
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css"> 
<script type="text/javascript" src="easyui/jquery.min.js"></script>   
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="easyui/local/easyui-lang-zh_CN.js"></script> 
<script type="text/javascript">
	$(function(){
		$("#win").window({
			width:"400px",
			height:"200px",
			title:"123",
		}),
		
		$("#btn").click(function(){
			// 点击按钮,清空window 中的内容
			// 窗口的组件是panel
			$("#win").panel("clear");
		})
	})
</script>
</head>
<body>

<!--  <div  class="easyui-window"
 	data-options =" fit:true, 
 					title:'456'
 	>第一个easyui 窗口</div> -->

<!-- 方法二:  Js代码创建  -->
<div id="win"> Js 创建的窗口 </div>
<button id="btn">清空</button>
</body>
</html>

 

5.设置了按键的图标属性

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>设置属性</title>
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css"> 
<script type="text/javascript" src="easyui/jquery.min.js"></script>   
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js"></script> 
<script type="text/javascript">
	$(function(){
		// 创建按键的图标属性 ,  按键的组件是linkbutton
		$("#btn").linkbutton({
			iconCls:'icon-search',
		})
		
	})
</script>
</head>
<body>
<!-- 依然使用两种方式 -->
<button id="btn" class="easyui-linkbutton" data-options="iconCls:'icon-add'">按钮1</button>

<button id="btn2" >按键</button>
</body>
</html>

 

6.判断标签是否存在样式

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css"> 
<script type="text/javascript" src="easyui/jquery.min.js"></script>   
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js"></script> 
<script type="text/javascript">
	$(function(){

		$("a").click(function(){
			// 拥有这个样式
			var f =  $(this).hasClass("l-btn-disabled");
			if(!f){
				// 判断是否有这个样式
				console.debug(this);
			} 
		})
		
	})
	
	$(function(){
		
		$("a").linkbutton({
			// 扁平化风格
			plain:true
		})
	})
	
</script>
</head>
<body>
    <div style="padding:5px 0;">
        <a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-add'">Add</a>
        <a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-remove'">Remove</a>
        <a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-save'">Save</a>
        <a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-cut',disabled:true">Cut</a>
        <a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-kxy' ">Text Button</a>
    </div>

</body>
</html>









 

7.panel属性设置

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css"> 
<script type="text/javascript" src="easyui/jquery.min.js"></script>   
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js"></script> 
<script type="text/javascript">
	$(function(){
		$("#p").panel({
			width:500,
			height:200,
			title:"说的是那",
			iconCls:"icon-kxy",
			closable:true,
			collapsible:true, 
			minimizable:true, 
			maximizable:true,
			/* fit:true, 自适应 */
			content: '<iframe frameborder=0 width="90%" height="90%" src="08_linkbutton使用.html"> </iframe>',
/* 			closed:true, */
			//'href' : "08_linkbutton使用.html" //  (只加载body里面内容)
			left: '500px',
			cls:"move"
		});
		
		$("#btn").click(function(){
			$("#p").panel("open");
		})
		
		// 方式一 
		// $(".panel").addClass("move");
		
		// 方式二: easyui直接的属性
/* 		cls string 添加一个CSS类ID到面板。
		headerCls string 添加一个CSS类ID到面板头部。 
		bodyCls string 添加一个CSS类ID到面板正文部分。 
 */
		
	})
	
	
</script>
<style type="text/css">
.move{
 	position: absolute
}

</style>
</head>
<body>

<!-- 
	iconCls:'icon-save' 图标
	closable:true 可关闭
	collapsible:true 可折叠
	minimizable:true, 最小
	maximizable:true  最大
	<P> 内容
 -->
<!-- 	<div id="p" class="easyui-panel" title="My Panel"     
	        style="width:500px;height:150px;padding:10px;background:#fafafa;"   
	        data-options="iconCls:'icon-save',closable:true,    
	                collapsible:true,minimizable:true,maximizable:true">   
	    <p>AAAAAA</p>   
	    <p>panel content.</p>   
</div>   -->
<div id="p"></div>

<button id="btn">显示面板</button>
</body>
</html>









8.属性 修改 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css">  
<script type="text/javascript" src="easyui/jquery.min.js"></script>   
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js"></script> 
<script type="text/javascript">
	$(function(){
		// 点击按钮, 修改panel 的标题
		$("#btn").click(function(){
			// $("#p").prop("title","123");
			// 使用 方法,实现修改
			$("#p").panel("setTitle","456");
		})
	})
	
	
</script>

</head>
<body>

<!-- 
	iconCls:'icon-save' 图标
	closable:true 可关闭
	collapsible:true 可折叠
	minimizable:true, 最小
	maximizable:true  最大
	<P> 内容
 -->
<div id="p" class="easyui-panel" title="789"     
	        style="width:500px;height:150px;padding:10px;background:#fafafa;"   
	        data-options="iconCls:'icon-save',closable:true,    
	                collapsible:true,minimizable:true,maximizable:true">   
	    <p>AAAAAA</p>   
	    <p>panel content.</p>   
</div>  


<button id="btn">修改标题</button>
</body>
</html>









9. tree 节点

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css"> 
<script type="text/javascript" src="easyui/jquery.min.js"></script>   
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js"></script> 
<script type="text/javascript">
	$(function(){
		
		$('#tt').tree({    
		    url:'tree.json',
		    onClick:function(node){
		    	console.debug(node.id,node.text);
		    }
		    
		});  
		/* json 如果是最后一个节点,而且没有子节点,就不要设置为关闭状态 
		 "id": 1,     // 编号 
	    "text": "节点名",    
	    "state": "打开关闭的状态",  closed opened   
	    "children": [{     // 子节点
	        "id": 11,    
	        "text": "Node 11"   
	    },{    
	        "id": 12,    
	        "text": "Node 12"   
	    }]    
		
		*/
	})
	
	
</script>

</head>
<body>
	<!-- tree 一般通过 ul ol 实现-->
	<ul id="tt"></ul>  
	
</body>
</html>



-----------------------------------------------------------------------------
tree的json代码

[{    
    "id": 1,    
    "text": "Java SE",    
    "state": "opened",    
    "children": [{    
        "id": 11,    
        "text": "面向对象",
        "children": [{    
        "id": 111,    
        "text": "封装"   
	    },{    
        "id": 112,    
        "text": "继承"   
	    }]
    },{    
        "id": 12,    
        "text": "数据结构"   
    },{    
        "id": 13,    
        "text": "IO"   
    },{    
        "id": 14,    
        "text": "集合 List set Map"   
    }]    
},{    
    "id": 2,    
    "text": "Java Web"
}]  







 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值