JQuery EasyUI window 用法
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 window 用法的更多相关文章
- jQuery EasyUI window窗口实例
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>j ...
- jQuery EasyUI window窗口使用实例
需求:点击[增加]按钮,弹出窗口,并对所有输入项内容进行校验,校验通过就提交给后台的action处理,没有通过校验就弹窗提示. <!DOCTYPE html> <html> ...
- jquery easyui window中的datagrid,只能显示一次问题
最近项目中用到easyui 的动态创建window ,window中嵌入了datagruid.第一次打开是能显示数据,但再次打开时确没显示: 注:url已成功返回了数据. 多次查阅easyui帮助文档 ...
- JQUERY EASYUI 验证框(VALIDATEBOX)用法
Query EasyUI 验证框(ValidateBox)在表单的验证方面给我们提供了很方便的方法,下面来介绍一下验证框(ValidateBox)的详细用法(查看演示):HTML 代码 <inp ...
- jQuery EasyUI 提示框(Messager)用法
jQuery EasyUI 提示框(Messager)不仅强大,而且也不用任何的HTML代码,只需要按照<jQuery EasyUI框架使用文档>包含必要文件后,在$(function() ...
- 第二百零三节,jQuery EasyUI,Window(窗口)组件
jQuery EasyUI,Window(窗口)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Window(窗口)组件的使用方法,这个组件 ...
- 套用JQuery EasyUI列表显示数据、分页、查询
声明,本博客从csdn搬到cnblogs博客园了,以前的csdn不再更新,朋友们可以到这儿来找我的文章,更多的文章会发表,谢谢关注! 有时候闲的无聊,看到extjs那么肥大,真想把自己的项目改了,最近 ...
- [转]Spring3 MVC + jQuery easyUI 做的ajax版本用户管理
原文地址:http://www.iteye.com/topic/1081739 上周写了篇基于spring3.0.5 mvc 简单用户管理实例 ( http://www.iteye.com/topic ...
- [转]EasyUI——常见用法总结
原文链接: EasyUI——常见用法总结 1. 使用 data-options 来初始化属性. data-options是jQuery Easyui 最近两个版本才加上的一个特殊属性.通过这个属性,我 ...
随机推荐
- 面向对象的小demo
两个类如下 package cao.com.duixiang; import java.util.Arrays; public class OtherTest { //求max public int ...
- Mysql undo与redo Log
http://mysql.taobao.org/monthly/2015/04/01/ http://www.cnblogs.com/Bozh/archive/2013/03/18/2966494.h ...
- Rabbitmq实现负载均衡与消息持久化
Rabbitmq 是对AMQP协议的一种实现.使用范围也比较广泛,主要用于消息异步通讯. 一,默认情况下Rabbitmq使用轮询(round-robin)方式转发消息.为了较好实现负载,可以在消息 ...
- NYOJ题目768移位密码
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtIAAAJqCAIAAACJkTDlAAAgAElEQVR4nO3du3Ljvpa34b4J574Qx7
- nginx 配一个简单的静态文件服务器 和一个虚似机
下面是个图片服务器: server { listen ; server_name img.xxx.xxx.com; root /data/site/img.xxx.xxx.com; access_lo ...
- 【JAVA与DOM4J实现对XML文档的CRUD操作】
一.简介 1.网上下载DOM4J 1.6.1压缩包,解压开之后,发现几个目录和一个jar文件,jar文件是必须的文件其它目录: docs目录:帮助文档的目录,单击index.html: Quick s ...
- linux 下解压rar文件
今天遇到要在linux 服务器上解压几个rar 文件的问题,rar似乎是win 专属的压缩格式,所以linux 原生工具链中并没有支持rar 解压的工具.经过一系列搜索确定了一个脚linuxrar 的 ...
- linux 操作mysql
MySQL删除数据库时的错误 ERROR 1010 (HY000): Error dropping database (can't rmdir './myapp', errno: 39)的错误信息. ...
- MySQL模糊查询:LIKE模式和REGEXP模式
MySQL模糊查询提供了两种模式:LIKE模式和REGEXP模式. LIKE模式 LIKE模式是使用的LIKE 或 NOT LIKE 比较运算符进行模糊查询. SELECT 字段 FROM 表 WHE ...
- eclipse文本域内只能输入繁体中文
背景:在文本编辑器下写纯文本时不知怎么回事儿,原来能输入简体字,但过了之后只能输入繁体中文了!我用的是sogou拼音输入法,我检查过,输入法设置的是简体中文,eclipse默认的编码方式是utf-8. ...