- 浏览: 25866 次
- 性别:
- 来自: 成都
最新评论
1.1.1 代码 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>jQuery EasyUI</title> <link rel="stylesheet" type="text/css" href="../themes/default/easyui.css"> <link rel="stylesheet" type="text/css" href="../themes/icon.css"> <script type="text/javascript" src="../jquery-1.4.2.min.js"></script> <script type="text/javascript" src="../jquery.easyui.min.js"></script> <script> $(function(){ $('#pp').pagination({ total:114, pageSize:15, pageNumber:2, pageList:[10,15,20,30,50,100], loading:false, showPageList:true, showRefresh:true, beforePageText:'第', afterPageText:'页,共{pages}页', displayMsg:'{from}-{to}/{total}', buttons:[{ iconCls:'icon-add', handler:function(){ alert('add'); } },{ iconCls:'icon-cut', handler:function(){ alert('cut'); } },{ iconCls:'icon-save', handler:function(){ alert('save'); } }], onSelectPage:function(pageNumber, pageSize){ $(this).pagination('loading'); alert('pageNumber:'+pageNumber+',pageSize:'+pageSize); $(this).pagination('loaded'); } }); }); </script> </head> <body> <h1>Pagination</h1> <div style="margin: 10px 0;"><a href="#" onclick="javascript:$('#pp').pagination({loading:false})">loaded</a> <a href="#" onclick="javascript:$('#pp').pagination({loading:true})">loading</a> </div> <div id="pp" style="width: 500px; background: #efefef; border: 1px solid #ccc;"></div> </body> </html> 1.1.2 效果图
属性名 类型 描述 默认值 total 数字 当分页建立时设置记录的总数量 1 pageSize 数字 每一页显示的数量 10 pageNumber 数字 当分页建立时,显示的页数 1 pageList 数组 用户可以修改每一页的大小,pageList属性定义了多少种大小可以改变. [10,20,30,50] loading 布尔 定义数据是否正在加载 false buttons 数组 定义自定义按钮,每个按钮包含两个属性:iconCls: 显示背景图像的CSS类 handler: 当一个按钮被点击时的处理函数 null showPageList 布尔 定义是否显示页面列表 true showRefresh 布尔 定义是否显示刷新按钮 true beforePageText 字符串 在输入框组件前显示的标签 Page afterPageText 字符串 在输入框组件后显示的标签 Of {pages} displayMsg 字符串 显示一个页面的信息。 Displaying {from} {to} of {total} items
1 Pagination(分页)
1.1 实例
1.2 参数
1.3 事件
事件名 |
参数 |
描述 |
onSelectPage |
pageNumber, pageSize |
当用户选择一个新页时触发,回调函数包含两个参数:pageNumber: 新页面的页数pageSize: 新页面的大小 |
onBeforeRefresh |
ageNumber, pageSize |
刷新按钮被点击之前触发,如果返回false则取消刷新操作 |
onRefresh |
ageNumber, pageSize |
刷新以后触发 |
onChangePageSize |
ageSize |
改变页面大小时触发 |
2 Window(窗口)
窗口的主要用法和面板(panel)用法差不多
2.1 实例
2.1.1 代码
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html style="height:100%;width:100%;">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" type="text/css"
href="../themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="../themes/icon.css">
<script type="text/javascript" src="../jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="../jquery.easyui.min.js"></script>
<script>
function resize(){
$('#w').window({
title: 'yewen2',
width: 600,
collapsible:false,
minimizable:false,
maximizable:false,
closable:false,
closed: false,
height: 300,
draggable:false,
resizable:false,
shadow:false,
modal:true
});
}
function open1(){
$('#w').window('open');
}
function close1(){
$('#w').window('close');
}
function test(){
$('#test').window('open');
}
</script>
</head>
<body style="height: 100%; width: 100%; overflow: hidden; border: none;">
<h1>Window</h1>
<div><a href="javascript:void(0)" onclick="resize()">resize</a> <a
href="javascript:void(0)" onclick="open1()">open</a> <a
href="javascript:void(0)" onclick="close1()">close</a></div>
<div id="w" class="easyui-window" title="My Window" icon="icon-save"
style="width: 500px; height: 200px; padding: 5px; background: #fafafa;">
<div class="easyui-layout" fit="true">
<div region="center" border="false"
style="padding: 10px; background: #fff; border: 1px solid #ccc;">
jQuery EasyUI framework help you build your web page easily. <br />
<br />
click <a href="#" onclick="test()">here</a> to popup another window.</div>
<div region="south" border="false"
style="text- align: right; height: 30px; line-height: 30px;"><a
class="easyui-linkbutton" icon="icon-ok" href="javascript:void(0)"
onclick="resize()">Ok</a> <a class="easyui-linkbutton"
icon="icon-cancel" href="javascript:void(0)" onclick="resize()">Cancel</a>
</div>
</div>
</div>
<div id="test" class="easyui-window" closed="true" modal="true"
title="Test Window" style="width: 300px; height: 100px;"></div>
</body>
</html>
2.1.2 效果图
2.2 参数
大多数的属性和面板(panel)的属性是相同的,下面列出一些Window私有的属性:
属性名 |
类型 |
描述 |
默认值 |
zIndex |
数字 |
窗口的z-index属性,可以通过这个属性来增加 |
9000 |
draggable |
布尔 |
定义窗口是否可被拖动 |
true |
resizable |
布尔 |
定义窗口是否可以被改变大小 |
true |
shadow |
布尔 |
如果设置为true,窗口的阴影也将显示。 |
true |
modal |
布尔 |
定义窗口是否是一个模式窗口。 |
false |
Window也重写了Panel里的一些属性
属性名 |
类型 |
描述 |
默认值 |
title |
字符串 |
窗口的标题文本 |
New Window |
collapsible |
布尔 |
定义是否显示可折叠定义按钮 |
true |
minimizable |
布尔 |
定义是否显示最小化按钮 |
true |
maximizable |
布尔 |
定义是否显示最大化按钮 |
true |
closable |
布尔 |
定义是否显示关闭按钮 |
true |
2.3 事件
Window的事件和面板(panel)的事件相同
2.4 方法
除了”header”和”body”以外,Window的函数方法和面板(panel)的相同
3 Panel(面板)
3.1 实例
3.1.1 代码
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>jQuery EasyUI</title>
<link rel="stylesheet" type="text/css"
href="../themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="../themes/icon.css">
<script type="text/javascript" src="../jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="../jquery.easyui.min.js"></script>
<script>
function open1(){
$('#p').panel('open');
}
function close1(){
$('#p').panel('close');
}
function load1(){
$('#p').panel({
href:'tabs_href_test.html'
});
$('#p').panel('open');
}
</script>
</head>
<body style="background: #fafafa;">
<h1>Panel</h1>
<div style="margin-bottom: 10px;"><a href="#" onclick="open1()">open</a>
<a href="#" onclick="close1()">close</a> <a href="#" onclick="load1()">load</a>
</div>
<div
style="width: 600px; height: 300px; border: 1px solid red; padding: 5px;">
<div id="p" class="easyui-panel" title="My Title" icon="icon-save"
collapsible="true" minimizable="true" maximizable=true closable="true"
style="width: 500px; height: 150px; padding: 10px; background: #fafafa;">
<p>panel</p>
<p>panel</p>
<p>panel</p>
<p>panel</p>
<p>panel</p>
<p>panel</p>
<p>panel</p>
<p>panel</p>
<p>panel</p>
<p>panel</p>
<p>panel</p>
<p>panel</p>
</div>
</div>
</body>
</html>
3.1.2 效果图
3.2 参数
名字 |
类型 |
描述 |
默认值 |
title |
字符串 |
在面板头部显示的标题文本 |
null |
iconCls |
字符串 |
一个CSS类来显示在面板中的16x16图标 |
null |
width |
数字 |
设置面板的宽度 |
auto |
height |
数字 |
设置面板的高度 |
auto |
left |
数字 |
设置面板左侧位置 |
null |
top |
数字 |
设置面板的顶部位置 |
null |
cls |
字符串 |
给面板添加一个CSS类 |
null |
headerCls |
字符串 |
给面板头部添加一个CSS类 |
null |
bodyCls |
字符串 |
给面板主体添加一个CSS类 |
null |
style |
对象 |
给面板自定义样式 |
{} |
fit |
布尔 |
当设置为true,面板尺寸将适合它的父容器。 |
false |
border |
布尔 |
定义面板的边框 |
true |
doSize |
布尔 |
当设置为true,面板载创建的时候将被调整和重新布局 |
true |
collapsible |
布尔 |
定义是否显示可折叠定义按钮 |
false |
minimizable |
布尔 |
定义是否显示最小化按钮 |
false |
maximizable |
布尔 |
定义是否显示最大化按钮 |
false |
closable |
布尔 |
定义是否显示关闭按钮 |
false |
tools |
数组 |
自定义工具,每个工具可以包含两个属性:iconCls and handler |
[] |
collapsed |
布尔 |
定义在初始化的时候折叠面板 |
false |
minimized |
布尔 |
定义在初始化的时候最小化面板 |
false |
maximized |
布尔 |
定义在初始化的时候最大化面板 |
false |
closed |
布尔 |
定义在初始化的时候关闭面板 |
false |
href |
字符串 |
一个远程的URL加载数据,然后显示在面板中 |
null |
loadingMessage |
字符串 |
当加载远程数据时,在面板中显示的信息 |
Loading… |
3.3 事件
名字 |
参数 |
描述 |
onLoad |
none |
当远程数据加载时触发 |
onBeforeOpen |
none |
当面板打开之前触发 |
onOpen |
none |
当面板打开之后触发 |
onBeforeClose |
none |
当面板关闭之前触发 |
onClose |
none |
当面板关闭之后触发 |
onBeforeDestroy |
none |
当面板销毁之前触发 |
onDestroy |
none |
当面板关闭之后触发 |
onBeforeCollpase |
none |
当面板折叠之前触发 |
onCollapse |
none |
当面板折叠之后触发 |
onBeforeExpand |
none |
当面板展开之前触发 |
onExpand |
none |
当面板展开之后触发 |
onResize |
width, height |
当面板调整大小之后触发width: 新的宽度;height: 新的高度 |
onMove |
left,top |
当面板移动之后触发left: 新的左侧位置top: 新的顶部位置 |
onMaximize |
none |
当窗口最大化的时候被触发 |
onRestore |
none |
当窗口恢复到原来的大小时被触发 |
onMinimize |
none |
当窗口最小化的时候被触发 |
3.4 方法
名字 |
参数 |
描述 |
options |
none |
返回设置的属性值 |
panel |
none |
返回面板对象 |
header |
none |
返回面板头部对象 |
body |
none |
返回面板主体对象 |
setTitle |
title |
设置面板头部标题 |
open |
forceOpen |
当forceOpen设置为true,面板被打开的时候忽略onBeforeOpen回调函数 |
close |
forceClose |
当forceClose设置为true,面板被关闭的时候忽略onBeforeClose回调函数 |
destroy |
forceDestroy |
当forceDestroy设置为true,面板被销毁的时候忽略onBeforeDestroy回调函数 |
refresh |
none |
当设置了href值时,刷新面板来加载远程数据 |
resize |
options |
设置面板的大小和布局,这些选项包含以下的属性:width: 新面板的宽度; height: 新面板的高度; left: 新面板的左侧位置; top: 新面板的顶部位置 |
move |
options |
移动面板到一个新的位置,这些选项包含以下属性: left: 新面板的左侧位置;top: 新面板的顶部位置 |
4 Tabs(标签)
4.1 实例
4.1.1 代码
<!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>jQuery EasyUI</title>
<link rel="stylesheet" type="text/css" href="../themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="../themes/icon.css">
<script type="text/javascript" src="../jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="../jquery.easyui.min.js"></script>
<script>
var index = 0;
function addTab(){
index++;
$('#tt').tabs('add',{
title:'New Tab ' + index,
content:'Tab Body ' + index,
closable:true
});
}
</script>
</head>
<body>
<h1>Tabs</h1>
<div>
<a class="easyui-linkbutton" icon="icon-add" href="javascript:void(0)" onclick="addTab()">add tab</a>
</div>
<br/>
<div id="tt" class="easyui-tabs" style="width:500px;height:250px;">
<div title="Tab1" style="padding:20px;display:none;">
</div>
<div title="Tab2" closable="true" style="overflow:auto;padding:20px;display:none;" cache="false" href="tabs_href_test.html"> This is Tab2 width close
button.</div>
<div title="Tab3" icon="icon-reload" closable="true" style="padding:20px;display:none;">
<table id="test" class="easyui-datagrid" fit="true">
<thead>
<tr>
<th field="f1" width="60">field1</th>
<th field="f2" width="60">field2</th>
<th field="f3" width="60">field3</th>
</tr>
</thead>
<tbody>
<tr>
<td>d1</td>
<td>d2</td>
<td>d3</td>
</tr>
<tr>
<td>d11</td>
<td>d21</td>
<td>d31</td>
</tr>
</tbody>
</table>
</div>
<div title="Tab4 with iframe" closable="true" style="width:100%;height:100%;display:none;">
<iframe scrolling="yes" frameborder="0" src="http://www.google.com" style="width:100%;height:100%;"></iframe>
</div>
<div title="Tab5 with sub tabs" closable="true" icon="icon-cut" style="padding:10px;display:none;">
<div class="easyui-tabs" fit="true" plain="true" style="height:100px;width:300px;">
<div title="Title1">Content 1</div>
<div title="Title2">Content 2</div>
<div title="Title3">Content 3</div>
</div>
</div>
</div>
</body>
</html>
4.1.2 效果图
4.2 参数
参数名 |
参数 |
描述 |
默认值 |
width |
数字 |
标签容器的宽度 |
auto |
height |
数字 |
标签容器的高度 |
auto |
idSeed |
数字 |
The base id seed to generate tab panel’s DOM id attribute. |
0 |
plain |
布尔 |
如果为ture标签没有背景图片 |
false |
fit |
布尔 |
如果为ture则设置标签的大小以适应它的容器的父容器 |
false |
border |
布尔 |
如果为true则显示标签容器的边框 |
true |
scrollIncrement |
数字 |
滚动按钮每次被按下时滚动的像素值 |
100 |
scrollDuration |
数字 |
每次滚动持续的毫秒数 |
400 |
4.3 事件
事件名 |
参数 |
描述 |
onLoad |
arguments |
当一个AJAX标签加载远程数据完成时被触发,参数和jQuery.ajax成功返回的回调函数相同 |
onSelect |
title |
当用户选择一个标签面板时被触发 |
onClose |
title |
当用户关闭一个标签面板时被触发 |
4.4 方法
方法名 |
参数 |
描述 |
resize |
none |
调整标签容器的大小和布局 |
add |
options |
添加新标签面板,可选参数是一个配置对象,详细信息可以查看下面的标签面板属性 |
close |
title |
关闭一个标签面板,标题参数表明被关闭的面板 |
select |
title |
选择一个标签面板 |
exists |
title |
指示特定的标签是否存在 |
4.5 标签面板属性
属性名 |
类型 |
描述 |
默认值 |
id |
字符串 |
标签面板的ID属性 |
null |
title |
字符串 |
标签面板的文本标题 |
|
content |
字符串 |
标签面板的主体内容 |
|
href |
字符串 |
填充标签内容的远程URL地址 |
null |
cache |
布尔 |
如果为true,当设置href时,对标签面板进行缓存 |
true |
icon |
字符串 |
标签面板上标题的图标CSS类 |
null |
closable |
布尔 |
如果为true,标签面板会显示出关闭按钮,点击可以关闭选项卡面板。 |
false |
selected |
布尔 |
如果为true,标签标签面板将被选中 |
false |
width |
数字 |
标签面板的宽度 |
auto |
height |
数字 |
标签面板的高度 |
auto |
相关推荐
这个"jQueryEasyUI1.4.1-版-API-中文版"包含了jQuery EasyUI 1.4.1版本的API文档,对于理解和使用该框架非常有帮助。 1. **jQuery EasyUI 概述** jQuery EasyUI 是由一系列预定义的jQuery插件组成的框架,它将常见...
EasyUI 是一个基于 jQuery 的轻量级前端框架,主要用于构建用户界面。1.2.6 版本的文档包含了各种组件和功能的详细说明,帮助开发者更好地理解和使用这个框架。以下是一些关键知识点的概述: 1. **Base**: Base 是 ...
例如,你可以使用 `window.open()` 打开一个新的窗口,`grid.load()` 加载表格数据,`dialog.close()` 关闭对话框等。API 文档通常会详细介绍每个组件的方法、属性和事件,便于开发者查阅和应用。 ### 4. 主要应用...
在jQuery EasyUI中,你可以找到诸如窗口(Window)、面板(Panel)、表格(Grid)、下拉菜单(Menu)、表单(Form)、按钮(Button)、树形结构(Tree)、滑块(Slider)等多种UI元素。这些组件都具有高度可定制性和...
jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了一系列易于使用的组件,可以帮助开发者快速构建用户界面。这个"jquery-easyui-1.3.2+帮助文档"包含了该版本的所有相关资源和指南,使得开发者能够深入理解和...
- **组件化**:EasyUI将网页元素拆分成独立的组件,如dataGrid(数据网格)、dialog(对话框)、pagination(分页)等,方便开发者进行模块化开发。 - **事件驱动**:通过绑定事件,可以实现用户交互逻辑,如点击...
总结来说,jQuery EasyUI 1.3.3 是一款强大且易于使用的前端框架,它的组件丰富、功能全面,为Web开发提供了极大的便利。无论是新手还是经验丰富的开发者,都能从中受益,快速构建出功能强大、界面美观的Web应用。
这份官方API文档详细解释了jQuery EasyUI 1.3.4中的每一个组件、属性、方法和事件,是开发过程中不可或缺的参考资料。通过深入学习和实践,开发者能够熟练掌握这个强大的框架,高效地构建用户界面。
6. **布局(Layout)**:允许自定义页面布局,如拆分面板、浮动窗口等。 7. **其他组件**:包括滑块(Slider)、按钮(Button)、提示(Tip)、提示框(Alert/Confirm/Prompt)等。 此外,`EasyUI` 还提供了主题定制功能,...
其组件包括表格、表单、窗口、对话框、菜单、按钮、树形结构、面板、进度条等多种元素,覆盖了日常Web应用开发的大部分需求。 1. **组件介绍**: - **表格(datagrid)**:支持数据分页、排序、过滤、编辑等功能,...
- **使用方法**:通过引入jQuery和EasyUI的CSS和JS文件,可以方便地通过HTML标签属性和JavaScript API来配置和操作组件。 - **主题定制**:EasyUI 提供了多种预设主题,开发者也可以根据需求自定义主题,改变颜色...
- **Dialog(对话框)**:Dialog是EasyUI中的一个基础组件,用于显示弹出式窗口,支持拖动、最大化、最小化等操作,可配置关闭按钮、标题、宽度和高度。 - **Grid(表格)**:Grid组件用于展示数据表格,支持分页...
- **布局组件**:如面板(panel)、窗口(window)、对话框(dialog)、分页(pagination)等,用于构建页面的基本结构。 - **表单组件**:包括输入框(textbox)、下拉框(combobox)、复选框(checkbox)、单选...
1. **组件体系**:EasyUI 提供了丰富的组件库,包括但不限于 DataGrid(数据网格)、Form(表单)、Panel(面板)、Window(窗口)、Menu(菜单)、Accordion(手风琴)、Tabs(标签页)等,这些组件能够满足大部分...
通过使用 jQuery EasyUI,开发者可以使用少量的 JavaScript 代码来实现复杂且美观的界面效果,提高了开发效率。这个名为 "jquery-easyui-1.2.5" 的压缩包文件包含了该框架的一个具体版本。 **1. jQuery EasyUI 的...
- EasyUI提供了多种UI组件,如对话框(Dialog)、面板(Panel)、表格(Table)、树形控件(Tree)、下拉菜单(Menu)、按钮(Button)等。 - 这些组件不仅美观,还具有丰富的功能,如数据加载、排序、筛选、分页等,极大地...
jQuery EasyUI 是一款基于 jQuery 的前端框架,它为开发者提供了一系列轻量级、易于使用的组件,以帮助快速构建功能丰富的 Web 应用程序。EasyUI 的核心思想是通过简单的 HTML 标签和 CSS 类来实现界面的布局和组件...
在前端开发领域,EasyUI 提供的组件包括但不限于对话框(Dialog)、表格(Grid)、表单(Form)、菜单(Menu)、树形结构(Tree)、面板(Panel)以及各种按钮、提示、分页等元素。这些组件都具有良好的浏览器兼容性...