jQuery EasyUI_01 快速入门 基础入门&使用

目录

一、jQuery EasyUI 简介

        什么是 jQuery EasyUI

二、jQuery EasyUI 组件下载

三、轻松使用 jQuery 和 HTML5

        1. 直接在 HTML 声明组件。

        2. 编写 JavaScript 代码来创建组件。

 四、快速上手

开始使用 jQuery EasyUI

问题:如何编写多个快速导入 EasyUI 所需要的那些样式?

五、jQuery EasyUI 插件(官方)

属性

事件

方法

开始使用 jQuery EasyUI


一、jQuery EasyUI 简介

       1. jQuery EasyUI简介:封装大量的jQuery插件(简化ajax,jquery,css样式,布局)

       2. jQuery EasyUI 是一个基于 jQuery 的框架,集成了各种用户界面插件。

        什么是 jQuery EasyUI

        jQuery EasyUI 框架提供了创建网页所需的一切,帮助您轻松建立站点。

  • easyui 是一个基于 jQuery 的框架,集成了各种用户界面插件。
  • easyui 提供建立现代化的具有交互性的 javascript 应用的必要的功能。
  • 使用 easyui,您不需要写太多 javascript 代码,一般情况下您只需要使用一些 html 标记来定义用户界面。
  • HTML 网页的完整框架。
  • easyui 节省了开发产品的时间和规模。
  • easyui 非常简单,但是功能非常强大。

二、jQuery EasyUI 组件下载

        可以从EasyUI官网: https://www.jeasyui.net/plugins 上下载您需要的 jQuery EasyUI 版本。

        点击 EasyUI 下载进入以下界面 (我们选择 jQuery EasyUI)

        根据需求选择版本: 

         下载完毕后,进行解压,然后导入自己需要使用 jQuery EasyUI 编写的项目文件中。

三、轻松使用 jQuery 和 HTML5

        jQuery EasyUI 提供易于使用的组件,它使 Web 开发人员快速地在流行的 jQuery 核心和 HTML5 上建立程序页面。  有两个方法声明的 UI 组件:

        1. 直接在 HTML 声明组件。

<div class="easyui-dialog" style="width:400px;height:200px"
    data-options="title:'My Dialog',collapsible:true,iconCls:'icon-ok',onOpen:function(){}">
        dialog content.
</div>

        2. 编写 JavaScript 代码来创建组件。

<input id="cc" style="width:200px" />
$('#cc').combobox({
    url: ...,
    required: true,
    valueField: 'id',
    textField: 'text'
});

         插件内容:

            属性:设置插件的样式。图标,宽度,高度。

            事件:单击事件,双击

            方法:修改插件属性,状态。 

 四、快速上手

开始使用 jQuery EasyUI

        下载库,并在您的页面中引用 EasyUI CSS 和 JavaScript 文件。

        官方导入库的方式:

<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-1.7.2.min.js">
</script>
<script type="text/javascript" src="easyui/jquery.easyui.min.js">
</script>

        jQuery EasyUI 的使用非常简单,只需要学会使用文档,基础的 HTML+CSS+JS+jQuery 常识就可以进行实现。       

         文档内容:

        JavaWeb使用JSP编写:

<!-- css -->
	<link rel="stylesheet" type="text/css" href="static/js/jquery-easyui-1.5.5.2/themes/default/easyui.css" charset="UTF-8" />
	<!-- jQuery -->
	<script type="text/javascript" src="static/js/jquery-easyui-1.5.5.2/jquery.min.js"
		charset="UTF-8">
		</script>
	<!-- easyui  js -->
	<script type="text/javascript" src="static/js/jquery-easyui-1.5.5.2/jquery.easyui.min.js" charset="UTF-8">
			
		</script>
	<!-- 图标 -->
	<link rel="stylesheet" type="text/css"
		href="static/js/jquery-easyui-1.5.5.2/themes/icon.css" charset="UTF-8" />
	<!-- 汉化类库 -->
	<script type="text/javascript" src="static/js/jquery-easyui-1.5.5.2/locale/easyui-lang-zh_CN.js" charset="UTF-8">
				
			</script>

        比如:我们需要实现 以EasyUI 文档为例的如下界面:

        JSP实现:

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!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>
	<!-- css -->
	<link rel="stylesheet" type="text/css" href="static/js/jquery-easyui-1.5.5.2/themes/default/easyui.css" charset="UTF-8" />
	<!-- jQuery -->
	<script type="text/javascript" src="static/js/jquery-easyui-1.5.5.2/jquery.min.js"
		charset="UTF-8">
		</script>
	<!-- easyui  js -->
	<script type="text/javascript" src="static/js/jquery-easyui-1.5.5.2/jquery.easyui.min.js" charset="UTF-8">
			
		</script>
	<!-- 图标 -->
	<link rel="stylesheet" type="text/css"
		href="static/js/jquery-easyui-1.5.5.2/themes/icon.css" charset="UTF-8" />
	<!-- 汉化类库 -->
	<script type="text/javascript" src="static/js/jquery-easyui-1.5.5.2/locale/easyui-lang-zh_CN.js" charset="UTF-8">
				
			</script>
</head>
<body>
<body 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:100px;"></div>   
    <div data-options="region:'center',title:'内容'" style="padding:5px;background:#eee;"></div>   
</body> 
<h3>普通超链接</h3>
<a>超链接</a>
<button>普通按钮</button>
<!-- 通过jQuery EasyUI 实现把超链接转换 按钮 -->
<a class="easyui-link button" id="abtn">超链接按钮</a>
<script type="text/javascript">
/* 该区域为设置相对应的一些来自 jQuery EasyUI 中的样式设置 */
	$("#abtn").linkbutton({
		width:'100px',
		height:'200px',
		//图标添加
		iconCls:'icon-search',
		//按钮的大小
		size:'large',
		//设置jQuery EasyUI中点击事件
	onClick:function(){
		alert(123);
		//方法调用
		$(this).linkbutton('disable');
	}
	});
</script>
</body>
</html>

        实现效果如图(后台管理框架):


问题:如何编写多个快速导入 EasyUI 所需要的那些样式?

        使用 include 指令:

      以JavaWeb为例创建一个(NewFile1.jsp)需要导入的样式以及类库:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!-- css -->
	<link rel="stylesheet" type="text/css" href="static/js/jquery-easyui-1.5.5.2/themes/default/easyui.css" charset="UTF-8" />
	<!-- jQuery -->
	<script type="text/javascript" src="static/js/jquery-easyui-1.5.5.2/jquery.min.js"
		charset="UTF-8">
		</script>
	<!-- easyui  js -->
	<script type="text/javascript" src="static/js/jquery-easyui-1.5.5.2/jquery.easyui.min.js" charset="UTF-8">
			
		</script>
	<!-- 图标 -->
	<link rel="stylesheet" type="text/css"
		href="static/js/jquery-easyui-1.5.5.2/themes/icon.css" charset="UTF-8" />
	<!-- 汉化类库 -->
	<script type="text/javascript" src="static/js/jquery-easyui-1.5.5.2/locale/easyui-lang-zh_CN.js" charset="UTF-8">
				
			</script>

        另一个jsp页面进行引入

        引入:

	<!-- 通过指令进行引入 -->
	<%@ include file="NewFile1.jsp" %>

        实现与上方图片效果一致(引入式):

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
	<!-- 通过指令进行引入 -->
	<%@ include file="NewFile1.jsp" %>
<!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>
</head>
<body>
<body 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:100px;"></div>   
    <div data-options="region:'center',title:'内容'" style="padding:5px;background:#eee;"></div>   
</body> 
<h3>普通超链接</h3>
<a>超链接</a>
<button>普通按钮</button>
<!-- 通过jQuery EasyUI 实现把超链接转换 按钮 -->
<a class="easyui-link button" id="abtn">超链接按钮</a>
<script type="text/javascript">
/* 该区域为设置相对应的一些来自 jQuery EasyUI 中的样式设置 */
	$("#abtn").linkbutton({
		width:'100px',
		height:'200px',
		//图标添加
		iconCls:'icon-search',
		//按钮的大小
		size:'large',
		//设置jQuery EasyUI中点击事件
	onClick:function(){
		alert(123);
		//方法调用
		$(this).linkbutton('disable');
	}
	});
</script>
</body>
</html>

        其它的 EasyUI 格式都可以通过文档拿到样式,然后根据自己的风格进行修改。

五、jQuery EasyUI 插件(官方)

        easyui 的每个组件都有属性、方法和事件。用户可以很容易地对这些组件进行扩展。

属性

        属性是定义在 jQuery.fn.{plugin}.defaults。比如,dialog 的属性是定义在         jQuery.fn.dialog.defaults。

事件

        事件(回调函数)也是定义在 jQuery.fn.{plugin}.defaults。

方法

        调用方法的语法:$('selector').plugin('method', parameter);

其中:

  • selector 是 jquery 对象选择器。
  • plugin 是插件名称。
  • method 是与插件相匹配的已存在方法。
  • parameter 是参数对象,可以是对象、字符串...

        方法是定义在 jQuery.fn.{plugin}.methods。每个方法有两个参数:jq 和 param。第一个参数 'jq' 是必需的,引用 jQuery 对象。第二个参数 'param' 引用方法传递的实际参数。比如,要扩展 dialog 组件的方法名为 'mymove' 的方法,代码如下:

$.extend($.fn.dialog.methods, {
mymove: function(jq, newposition){
return jq.each(function(){
$(this).dialog('move', newposition);
});
}
});

        现在您可以调用 'mymove' 方法来移动对话框(dialog)到指定的位置:

$('#dd').dialog('mymove', {
left: 200,
top: 100
});

开始使用 jQuery EasyUI

        下载库,并在您的页面中引用 EasyUI CSS 和 JavaScript 文件。


<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-1.7.2.min.js">
</script>
<script type="text/javascript" src="easyui/jquery.easyui.min.js">
</script>

        一旦您引用了 EasyUI 必要的文件,您就可以通过标记或者使用 JavaScript 来定义一个 EasyUI 组件。比如,要顶一个带有可折叠功能的面板,您需要编写如下 HTML 代码:


<div id="p" class="easyui-panel" style="width:500px;height:200px;padding:10px;"
title="My Panel" iconCls="icon-save" collapsible="true">
The panel content
</div>
        当通过标记创建组件,'data-options' 属性被用来支持自版本 1.3 以来 HTML5 兼容的属性名称。所以您可以如下重写上面的代码:

<div id="p" class="easyui-panel" style="width:500px;height:200px;padding:10px;"
title="My Panel" data-options="iconCls:'icon-save',collapsible:true">
The panel content
</div>

        下面的代码演示了如何创建一个绑定 'onSelect' 事件的组合框。

<input class="easyui-combobox" name="language"
data-options="
url:'combobox_data.json',
valueField:'id',
textField:'text',
panelHeight:'auto',
onSelect:function(record){
alert(record.text)
}">

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值