初试jQuery EasyUI 使用介绍

2016-02-19 13:33 28 1 收藏

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐初试jQuery EasyUI 使用介绍,希望大家看完后也有个好心情,快快行动吧!

【 tulaoshi.com - Web开发 】

打包下载

jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。

jQuery EasyUI为我们提供了大多数UI控件的使用,如:accordion,combobox,menu,dialog,tabs,tree,window等等。

OK,下面就开始我们的初探之旅。
jQuery EasyUI---Accordion
手风琴效果,大家应该很熟悉。
基本代码:

代码如下:
html xmlns="http://www.w3.org/1999/xhtml"
head
titleAccordion/title
script src="../jquery-1.4.2.min.js" type="text/javascript"/script
script src="../jquery.easyui.min.js" type="text/javascript"/script
link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" /
link href="../themes/icon.css" rel="stylesheet" type="text/css" /
script type="text/javascript"/script
/head
body
div
div fit="true"
div title="Title1"
h3Accordion1/h3
/div
div title="Title2"
h3Accordion2/h3
/div
div title="Title3"
h3Accordion3/h3
/div
/div
/div
/body
/html

代码非常简单,只需要简单的html就可以实现。这里最重要的就是首先要引用jquery-1.4.2.min.js和jquery.easyui.min.js。
效果:

由于只是简单的html,所以我们可以通过js轻松的对Accordion进行操控,控制大小,位置等等。

jQuery EasyUI---DataGrid

从名字就可以知道这是个数据的绑定和显示控件。

基本代码:
代码如下:
html xmlns="http://www.w3.org/1999/xhtml"
head
titleDataGrid/title
meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
script src="../jquery-1.4.2.min.js" type="text/javascript"/script
script src="../jquery.easyui.min.js" type="text/javascript"/script
link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" /
link href="../themes/icon.css" rel="stylesheet" type="text/css" /
script type="text/javascript"
$(function() {
$('#test').datagrid({
title: 'jQuery EasyUI---DataGrid',
iconCls: 'icon-save',
width: 500,
height: 350,
nowrap: false,
striped: true,
url: '../Data/datagrid_data.json',
sortName: 'ID',
sortOrder: 'desc',
idField: 'ID',
frozenColumns: [[
{ field: 'ck', checkbox: true },
{ title: 'ID', field: 'ID', width: 80, sortable: true }
]],
columns: [[
{ title: '基本信息', colspan: 2 },
{ field: 'opt', title: '操作', width: 100, align: 'center', rowspan: 2,
formatter: function(value, rec) {
return 'span编辑 删除/span';
}
}
], [
{ field: 'name', title: 'Name', width: 120 },
{ field: 'addr', title: 'Address', width: 120, rowspan: 2, sortable: true }
]],
pagination: true,
rownumbers: true,
singleSelect: false,
toolbar: [{
text: '添加',
iconCls: 'icon-add',
handler: function() {
alert('添加数据')
}
}, '-', {
text: '保存',
iconCls: 'icon-save',
handler: function() {
alert('保存数据')
}
}]
});
});
/script
/head
body
table/table
/body
/html

这里我们从datagrid_data.json中获取数据,代码的编写风格同EXTIS十分相似。ExtJS开发实践

效果:

jQuery EasyUI---Dialog
网页窗体效果。
基本代码:
代码如下:
html xmlns="http://www.w3.org/1999/xhtml"
head
titleDialog/title
script src="../jquery-1.4.2.min.js" type="text/javascript"/script
script src="../jquery.easyui.min.js" type="text/javascript"/script
link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" /
link href="../themes/icon.css" rel="stylesheet" type="text/css" /
script
$(function(){
$('#dd').dialog({
toolbar:[{
text:'添加',
iconCls:'icon-add',
handler:function(){
alert('添加数据')
}
},'-',{
text:'保存',
iconCls:'icon-save',
handler:function(){
alert('保存数据')
}
}],
buttons:[{
text:'提交',
iconCls:'icon-ok',
handler:function(){
alert('提交数据');
}
},{
text:'取消',
handler:function(){
$('#dd').dialog('取消');
}
}]
});
});
/script
/head
body
div
pjQuery EasyUI---Dialog/p
/div
/body
/html

效果:

jQuery EasyUI---Tabs
无论是网站还是管理软件,我们越来越多的使用Tabs,EasyUI自然也进行了支持。
基本代码:
代码如下:
html xmlns="http://www.w3.org/1999/xhtml"
head
titleTabs/title
script src="../jquery-1.4.2.min.js" type="text/javascript"/script
script src="../jquery.easyui.min.js" type="text/javascript"/script
link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" /
link href="../themes/icon.css" rel="stylesheet" type="text/css" /
/head
body
div
div title="Tab1"
h1Tab1 Content/h1
/div
div title="Tab5" closable="true"
div fit="true" plain="true"
div title="Title1"Content 1/div
div title="Title2"Content 2/div
div title="Title3"Content 3/div
/div
/div
/div
/body
/html

效果:

jQuery EasyUI---Messager
信息提示控件,可以很好的进行数据的提示,推荐。
基本代码:
代码如下:
html xmlns="http://www.w3.org/1999/xhtml"
head
titleMessager/title
script src="../jquery-1.4.2.min.js" type="text/javascript"/script
script src="../jquery.easyui.min.js" type="text/javascript"/script
link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" /
link href="../themes/icon.css" rel="stylesheet" type="text/css" /
script
function show1() {
$.messager.show({
title: '提示信息1',
msg: '信息1',
showType: 'show'
});
}
function show2() {
$.messager.show({
title: '提示信息2',
msg: '信息5分钟后消失.',
timeout: 5000,
showType: 'slide'
});
}
function show3() {
$.messager.show({
title: '渐进显示信息3',
msg: '渐进显示信息3',
timeout: 0,
showType: 'fade'
});
}
/script
/head
body
h1信息提示/h1
div
a href="javascript:void(0)" onclick="show1()"显示/a |
a href="#" onclick="show2()"滑动/a |
a href="#" onclick="show3()"渐进显示/a |
/div
/body
/html

效果:

页面左下角信息提示
jQuery EasyUI---ValidateBox
数据验证控件,可以很好的对表单数据进行验证。
基本代码:
代码如下:
html xmlns="http://www.w3.org/1999/xhtml"
head
titleValidateBox/title
script src="../jquery-1.4.2.min.js" type="text/javascript"/script
script src="../jquery.easyui.min.js" type="text/javascript"/script
link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" /
link href="../themes/icon.css" rel="stylesheet" type="text/css" /
/head
body
div
table
tr
td姓名:/td
tdinput required="true" validType="length[1,3]"/td
/tr
tr
td电子邮件:/td
tdinput required="true" validType="email"/td
/tr
tr
tdURL:/td
tdinput required="true" validType="url"/td
/tr
tr
td说明:/td
tdtextarea required="true"/textarea/td
/tr
/table
/div
/body
/html

不需要写任何函数,只需对要验证的控件required="true" validType="url"就可以。
效果:

jQuery EasyUI---LayOut
页面布局,可以将整个页面划分成几个区域。类似ExtJS中的Border布局。
基本代码:
代码如下:
html xmlns="http://www.w3.org/1999/xhtml"
head
titleLayOut/title
script src="../jquery-1.4.2.min.js" type="text/javascript"/script
script src="../jquery.easyui.min.js" type="text/javascript"/script
link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" /
link href="../themes/icon.css" rel="stylesheet" type="text/css" /
/head
body
div
div region="north" border="false"
h2Border布局/h2
/div
div region="south" split="true"
/div
div region="east" icon="icon-reload" title="Menu2" split="true"
/div
div region="west" split="true" title="Menu1"
/div
div region="center" title="Main Form"
/div
/div
/body
/html

效果:

jQuery EasyUI---换肤

jQuery EasyUI使用了统一的CSS样式,在修改方面也很是方便:

如图所示,对于每一个控件,都有专有的CSS。相应对其修改就可以,只需简单的了解CSS即可。

小结:jQuery EasyUI的体验就到这里,还有一些控件这里没有介绍,比如:combobox,splitbutton等等。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

官方网站:http://jquery-easyui.wikidot.com/start

下载地址:http://jquery-easyui.wikidot.com/download

文章作者:高维鹏(Brian)

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

来源:http://www.tulaoshi.com/n/20160219/1604642.html

延伸阅读
标签: Web开发
文件打包下载 /*任意位置浮动固定层*/ /*没剑(http://regedit.cnblogs.com) 08-03-11*/ /*说明:可以让指定的层浮动到网页上的任何位置,当滚动条滚动时它会保持在当前位置不变,不会产生闪动*/ /*调用: 1 无参数调用:默认浮动在右下角 $("#id").floatdiv(); 2 内置固定位置浮动 //右下角 $("#id").floatdiv("rightbottom"); //左...
标签: Web开发
打包下载 呃,貌似是广告哈?呵呵,不过的确是这样,jQuery为我们提供了丰富的DOM操作方法,使这些复杂的DOM操作变得简单。 继上一回写jQuery的笔记貌似已经过去很长时间了,这一节也确实有必要写一下了,呵呵,Let's Go~ 操作属性: 之前,我们说过.addClass()及.removeClass()方法,更改的其实也是DOM的属性:className。 说到这就得再...
标签: Web开发
find()会在div元素内 寻找 class为classname的元素。 filter()则是筛选div的class为classname的元素。 基本是find子元素找,filter是平级找 ·find 函数是在当前对象集合的子元素中进行查询; ·filter 函数是对当前对象集合进行过滤, 利用过滤条件缩小范围; ·find 函数的参数是 jQuery 选择器表达式; ·filter 的参数也是选择器表达式,...
标签: Web开发
打包下载: 文件打包下载
标签: Web开发
效果如图所示: 核心代码: 代码如下: script type="text/javascript" $('#one').css("background","#fff"); $('div').css("background","#fff"); $('body div').css("background","#bbffaa");//改变body内所有div的属性 $('div span').css("background","#bbffaa").css("color","red").css("font-size","12px");//改变所有div下的sp...

经验教程

748

收藏

82
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部