EasyUI入门

1,初步认识 Easyui
就是基于jquery做界面的框架,上手容易,学习方式copy+edit
(1)导入相应的文件
在这里插入图片描述
(2)搭建环境






2.创建组件【Easyui可以通过HTML或JavaScript创建组件】

(1)通过html创建组件
	原理:最终还是调用js的方式来创建,$(“#p”).panel({json参数});
<div class="easyui-panel" style="width: 500px;height: 300px;"   title="瓜皮"  iconCls = "icon-remove" collapsible = "true">
			<a>顶你个肺</a>
			
</div>
(2)通过js创建组件
<script type="text/javascript">
				$(function() {
					//获取p2标签,把他变成easyui面板组件.
					$("#mydiv").panel({
						//面板属性   ,需要深恶么属性就按格式添加
						title : "你的面板",
						iconCls : "icon-remove"
						
					});
				});
</script>
<body>
<div id="mydiv" style="width: 500px;height: 300px;">
			<a>一闪一闪亮晶晶</a>
</div>
</body>

3.支持创建组件的所有名称
在这里插入图片描述
(1)【Linkbutten】组件的创建【按钮】
属性:
iconCls:图标;
disabled:是否禁用;
plain:true时显示简洁效果,其实就是没有背景;
iconAlign:按钮图标位置;可以选值为left,right;默认为:left;
toggle: 是否可以选中效果.
group : 分组,一般与toggle配合使用,达到单选效果;

$(function(){
				/*给指定的按钮绑定事件*/
				$("#first").on("click",function(){
					alert("不错不错")
					
				})
				
				$("#cutBtn").on("click",function(){
					//组件的disabled禁用属性,无法控制事件.
					if($(this).hasClass("l-btn-disabled")){//判断按钮是否有禁用样式.
						alert("没有反应")	
					}
				});

			})
			
		</script>
	</head>
			
			 
	<body>
		<a href="#" class="easyui-linkbutton" iconAlign="top" iconCls='icon-remove' toggle="true" onclick="alert('删除....');">删除</a>
		<a href="#" class="easyui-linkbutton" iconCls='icon-edit' plain="true" iconAlign="right" id="editBtn">编辑</a>
		<a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-cut',disabled:true" id="cutBtn">剪切</a>
		
		 <div style="padding:5px;border:1px solid #ddd;">
			<a href="#" class="easyui-linkbutton" id="first" data-options="toggle:true,group:'g1',iconAlign:'top'">Button 1</a>
			<a href="#" class="easyui-linkbutton" data-options="toggle:true,group:'g1'">Button 2</a>
			<a href="#" class="easyui-linkbutton" data-options="toggle:true,group:'g2'">Button 3</a>
			<a href="#" class="easyui-linkbutton" data-options="toggle:true,group:'g2'">Button 4</a>
			<a href="#" class="easyui-linkbutton" id="last" data-options="toggle:true,group:'g2'">Button 5</a>
		</div>

	</body>

上面代码的效果
(2)【panel】组件【面板】,属性及其方法
panel面板使用div创建
class=“easyui-panel”
panel属性:
title:面板的标题;
style:面板的样式;
iconCls:面板标题的图标;
collapsible:定义是否显示可折叠按钮。
minimizable:定义是否显示最小化按钮。
maximizable:定义是否显示最大化按钮。
closable:定义是否显示关闭按钮。
tools : 自定义工具按钮. 参数是一个选择器,代表选择器获取元素中的内容就是工具按钮.
fit:设置为true的时候面板大小"将自适应父容器"; 简单理解: 父容器多大,我就多大. 使用了该属性后,我们设置宽高将失效.
href: 从URL读取远程数据并且显示到面板; 一般用于加载动态的内容比较有用. (只加载body里面内容) 一旦设置,那么面板标签中内容会被覆盖掉.
closed : 设置面板是否显示.
loadingMessage:加载远程数据的时候在面板内显示一条消息。

	$("#btn1").click(function(){
					//点击btn1实现打开功能
					$("#mydiv").panel('open')
					//alert(666)
				})
				$("#btn2").click(function(){
					//点击btn1实现关闭功能
					$("#mydiv").panel('close')
					//alert(666)
				})
				$("#btn3").click(function(){
					//点击btn1实现打开功能
					$("#mydiv").panel('refresh','yyy.txt')
					//alert(666)
				})
<a href="javascript:void(0)" id="btn1"  class="easyui-linkbutton"  iconCls="icon-ok" >打开</a>
<a href="javascript:void(0)" id="btn2" class="easyui-linkbutton"   iconCls="icon-remove">关闭</a>
<a href="javascript:void(0)" id="btn3" class="easyui-linkbutton"  iconCls="icon-reload">刷新</a>

<!-- 通过js的方法创建组件,并且添加属性 -->
<div id="mydiv" style="width: 500px;height: 300px;">
	<h1>富贵险中求</h1>
</div>

在这里插入图片描述
4.组件三要素【属性,方法,事件】【tree】 组件
属性,方法都已经在上述使用过了,现在来重点使用注册事件

<script type="text/javascript">
$(function() {
	//组件注册事件的写法与属性一模一样.
	$('#tree').tree({
		//属性和事件
		animate:true,
		这一步开始注册事件    注意需要使用“,”分隔开不同的属性或事件
		onClick: function(node){
			alert(node.text);  // 在用户点击的时候提示
		}
	});
});
</script>
<body>
 	<ul id="tree" data-options="url:'tree-data1.json'" ></ul>
</body>

5.【menu】组件和右键点击事件【菜单】
菜单组件创建后默认隐藏,需要通过方法 show 来显示

<script type="text/javascript">
				$(function() {
					//contextmenu 右键菜单
					$(document).on('contextmenu',function(event){
						//enent   事件对象
						event.preventDefault(); //阻止浏览器默认事件
						
						$("#mm").menu('show',{
							left:event.pageX,
							top:event.pageY
						})
					})
				});
			</script>
	</head>
		
			<!--在菜单被创建的时候它是隐藏和不可见的。调用'show'方法显示菜单。 --> 
	<body>
				<!--
	创建了一个被隐藏的菜单. 菜单需要我们通过js调用显示. 
	-->
	<div id="mm" class="easyui-menu" style="width: 120px;">
		<div onclick="javascript:alert('new')">New</div>
		<div>
			<span>Open</span>
			<div style="width: 150px;">
				<div>
					<span>M1</span>
					<div style="width: 120px;">
							<div>sub1</div>
							<div>sub2</div>
							<div>sub3</div>
						</div>
					</div>
				</div>

		
	</body>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值