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="https://www.w3.org/1999/xhtml">
<head>
<title>Accordion</title>
<script src="https://www.jb51.net/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="https://www.jb51.net/jquery.easyui.min.js" type="text/javascript"></script>
<link href="https://www.jb51.net/themes/default/easyui.css" type="text/css" />
<link href="https://www.jb51.net/themes/icon.css" type="text/css" />
<script type="text/javascript"></script>
</head>
<body>
<div>
<div fit="true">
<div title="Title1">
<h3>Accordion1</h3>
</div>
<div title="Title2">
<h3>Accordion2</h3>
</div>
<div title="Title3">
<h3>Accordion3</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="https://www.w3.org/1999/xhtml">
<head>
<title>DataGrid</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="https://www.jb51.net/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="https://www.jb51.net/jquery.easyui.min.js" type="text/javascript"></script>
<link href="https://www.jb51.net/themes/default/easyui.css" type="text/css" />
<link href="https://www.jb51.net/themes/icon.css" 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="https://www.w3.org/1999/xhtml">
<head>
<title>Dialog</title>
<script src="https://www.jb51.net/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="https://www.jb51.net/jquery.easyui.min.js" type="text/javascript"></script>
<link href="https://www.jb51.net/themes/default/easyui.css" type="text/css" />
<link href="https://www.jb51.net/themes/icon.css" 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>
<p>jQuery EasyUI---Dialog</p>
</div>
</body>
</html>
效果:
jQuery EasyUI---Tabs
无论是网站还是管理软件,我们越来越多的使用Tabs,EasyUI自然也进行了支持。
基本代码:
复制代码 代码如下: