JQuery EasyUI window 用法
来自:http://www.cnblogs.com/szytwo/archive/2012/08/28/2659917.html
JQuery代码
var $win;
$win = $('#test-window').window({
title: '添加课程设置信息',
width: 820,
height: 450,
top: ($(window).height() - 820) * 0.5,
left: ($(window).width() - 450) * 0.5,
shadow: true,
modal: true,
iconCls: 'icon-add',
closed: true,
minimizable: false,
maximizable: false,
collapsible: false
});
$win.window('open');
HTML代码
<div id="test-window" class="easyui-window" title="Login" style="width: 300px; height: 180px;">
<div>
欢迎访问http://www.my400800.cn
</div>
<div style="padding: 5px; text-align: center;">
<a href="#" class="easyui-linkbutton" icon="icon-ok">Ok</a> <a href="#" class="easyui-linkbutton"
icon="icon-cancel">Cancel</a>
</div>
</div>
属性及方法说明
Window需要依存于以下的三个组件: * 可拖放(Draggable) * 调整大小(Resizable) * 面板(panel)
下面来介绍Window的具体用法,首先来看属性大多数的属性和面板(panel)的属性是相同的
下面列出一些Window私有的属性:
属性名
类型
描述
默认值
zIndex |
数字 |
窗口的 z-index 属性,可以通过这个属性来增加 |
9000 |
draggable |
布尔 |
定义窗口是否可被拖动 |
true |
resizable |
布尔 |
定义窗口是否可以被改变大小 |
true |
shadow |
布尔 |
如果设置为true,窗口的阴影也将显示。 |
true |
modal |
布尔 |
定义窗口是否是一个模式窗口。 |
true |
Window也重写了Panel里的一些属性
属性名
类型
描述
默认值
title |
字符串 |
窗口的标题文本 |
New Window |
collapsible |
布尔 |
定义是否显示可折叠定义按钮 |
true |
minimizable |
布尔 |
定义是否显示最小化按钮 |
true |
maximizable |
布尔 |
定义是否显示最大化按钮 |
true |
closable |
布尔 |
定义是否显示关闭按钮 |
true |
属性
名字
类型
描述
默认值
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… |
事件
名字
参数
描述
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 |
当窗口最小化的时候被触发 |
方法
名字
参数
描述
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: 新面板的顶部位置 |
分享到:
相关推荐
**jQuery EasyUI 知识点详解** jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了一系列的 UI 组件,使得开发者能够快速...在实际项目中,熟练掌握 jQuery EasyUI 的使用技巧和 API,对于提升工作效率至关重要。
- 使用 jQuery EasyUI 的方法和属性初始化组件,例如 `$("#element").datagrid(options);`。 - 配置组件选项,如数据源、列定义、行为等。 4. **jQuery EasyUI 示例(Demo):** 提供的全套 demo 包含了各种组件...
2. **组件使用**:详细介绍了每个组件的用法,如`<datagrid>`用于展示数据表格,`<window>`用于弹出窗口,`<layout>`用于页面布局,`<form>`用于创建表单等。每个组件都包含属性、方法和事件,学习如何配置这些参数...
下面将详细介绍 jQuery EasyUI 的核心概念、常用组件以及 API 使用方法。 jQuery EasyUI 基于 jQuery,这意味着它利用了 jQuery 的高效选择器和事件处理机制。EasyUI 提供的组件包括窗口(Window)、表格(Grid)、...
jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了一系列易于使用的组件,用于快速构建用户界面。1.4.2 版本是这个框架的一个稳定版本,包含了许多改进和修复,以提升开发者的体验和应用程序的性能。这个压缩包...
在 `JqueryEasyUI1.4参考手册.chm` 中,你将找到关于 jQuery EasyUI 1.4 版本的详尽指南。`.chm` 文件是一种微软编写的帮助文档格式,它包含索引、搜索功能和一系列主题,方便用户查找和学习。 **组件介绍** ...
在jQuery EasyUI 1.4.5的API中文版中,每个组件都有详细的使用方法和示例,包括如何初始化、配置选项、调用方法以及响应事件。例如,`datagrid`组件的API会讲解如何设置列宽、定义数据源、实现行操作等。 此外,...
EasyUI的组件包括但不限于按钮、表单、菜单、对话框等,这些组件的使用方法和技巧是开发者日常工作中必不可少的技能。 在组件部分,课程深入探讨了Panel(面板)和Tabs(选项卡)组件。Panel组件常用于承载内容,...
**jQuery EasyUI 模板详解** jQuery EasyUI 是一个基于 jQuery 的前端开发框架,它提供了一系列的 UI 组件,...通过深入研究和实践,你将能够熟练掌握使用 jQuery EasyUI 创建现代、高效的 Web 应用程序的方法和技巧。
### jQuery EasyUI 中文文档知识点概述 #### 一、jQuery EasyUI 概述 jQuery EasyUI 是一个基于 jQuery...通过本文对 jQuery EasyUI 的主要组件进行介绍,希望能够帮助开发者更好地理解和使用这一工具,提高开发效率。
中文API文档是开发者在使用jQuery EasyUI时的重要参考资料,它详细解释了各种组件的用法、选项、事件和方法,帮助开发者快速理解和应用。 此压缩包包含了三种格式的文档资源:CHM(Compiled HTML Help)、PDF 和 ...
描述中提到,通过学习这些“demo”,你可以迅速熟悉并上手使用jQuery EasyUI。这是因为实践是最好的老师,示例提供了直观的代码和运行效果,使学习过程更具针对性。同时,如果在学习过程中遇到任何疑问,官方的帮助...
jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了一系列易于使用的组件,帮助开发者快速构建用户界面。1.5.1 版本是该框架的一个稳定版本,包含了丰富的功能和优化,旨在提高开发效率和用户体验。 1. **...
在 `jQuery EasyUI 1.5.5 版 API 中文版.pdf` 文件中,用户可以找到详尽的API文档,这些文档详细解释了EasyUI的各种组件和方法,是学习和使用EasyUI的重要参考资料。文档通常会按照组件类别进行分类,如窗口(window...
在jQueryEasyUI_veryhuo.com这个文件中,很可能包含了jQuery EasyUI v1.3.5的API文档、示例代码和可能的资源文件。通过查阅这些资料,开发者可以深入理解每个组件的用法、配置选项以及事件处理,从而在项目中熟练...
jQuery EasyUI 是一个基于 jQuery 的前端框架,它简化了网页用户界面开发,提供了一系列易于使用的组件,如对话框、表格、菜单、按钮等。这个框架是基于轻量级的 jQuery 库,使得开发者能够快速构建功能丰富的交互式...
这个讲义涵盖了从基础到高级的各种组件的使用方法,包括但不限于入门知识、各种组件的详细应用以及实战技巧。 首先,从“第1章 jQuery EasyUI入门”开始,这一部分主要介绍了jQuery EasyUI的基本概念、如何引入库...
JQueryEasyUI的使用方法包括通过HTML标签直接定义组件,以及通过JavaScript代码动态创建和操作组件。它提供了丰富的CSS样式和主题,可以根据项目需求定制界面风格。 在实际开发中,JQueryEasyUI可以结合其他技术,...
jQuery EasyUI 1.4版API中文版是为了解决开发者在使用过程中语言障碍的问题,它详细解释了每个组件的使用方法、参数设置和事件处理。这份中文文档使得国内开发者能够更快速、准确地理解EasyUI的功能和用法,提高开发...