jQuery EasyUI API 中文文档 - Panel面板


Posted in Javascript onSeptember 30, 2011

$.fn.panel.defaults重写defaults<?XML:NAMESPACE PREFIX = O />

jQuery EasyUI API 中文文档 - Panel面板
用法示例
创建Panel
1. 经由标记创建Panel
从标记创建Panel更容易。把 'easyui-panel' 类添加到<div/>标记。

<div id="p" class="easyui-panel" title="My Panel" style="width:500px;height:150px;padding:10px;background:#fafafa;" 
iconCls="icon-save" closable="true" 
collapsible="true" minimizable="true" maximizable=true> 
<p>panel content.</p> 
<p>panel content.</p> 
</div>

2. 编程创建Panel
让我们创建带右上角工具栏的Panel。.
<div id="p" style="padding:10px;"> 
<p>panel content.</p> 
<p>panel content.</p> 
</div> 
$('#p').panel({ 
width:500, 
height:150, 
title: 'My Panel', 
tools: [{ 
iconCls:'icon-add', 
handler:function(){alert('new')} 
},{ 
iconCls:'icon-save' 
handler:function(){alert('save')} 
}] 
});

移动Panel
调用 'move' 方法把Panel移动到新位置。
$('#p').panel('move',{ 
left:100, 
top:100 
});

加载内容
让我们经由ajax加载panel内容并且当加载成功时显示一些信息。
$('#p').panel({ 
href:'content_url.php', 
onLoad:function(){ 
alert('loaded successfully'); 
} 
});

特性

名称 类型 说明 默认值
title string 显示在Panel头部的标题文字。 null
iconCls string 在Panel里显示一个16x16图标的CSS类。 null
width number 设置Panel的宽度。 auto
height number 设置Panel的高度。 auto
left number 设置Panel的左边位置。 null
top number 设置Panel的顶部位置。 null
cls string 给Panel增加一个CSS类。 null
headerCls string 给Panel头部增加一个CSS类。 null
bodyCls string 给Panel身体增加一个CSS类。 null
style object 给Panel增加自定义格式的样式。 {}
fit boolean 当设为true时,Panel的 尺寸就适应它的父容器。 false
border boolean 定义了是否显示Panel的边框。 true
doSize boolean 设置为true,创建时Panel就调整尺寸并做成布局。 true
noheader boolean 要是设置为true,Panel的头部将不会被创建。 false
content string Panel身体的内容。 null
collapsible boolean 定义了是否显示折叠按钮。 false
minimizable boolean 定义了是否显示最小化按钮。 false
maximizable boolean 定义了是否显示最大化按钮。 false
closable boolean 定义了是否显示关闭按钮。 false
tools array 自定义工具组,每个工具包含两个特性: iconCls和handler []
collapsed boolean 定义了初始化Panel是不是折叠的。 false
minimized boolean 定义了初始化Panel是不是最小化的。 false
maximized boolean 定义了初始化Panel是不是最大化的。 false
closed boolean 定义了初始化Panel是不是关闭的。 false
href string 一个URL,用它加载远程数据并且显示在Panel里。 null
cache boolean 设置为true就缓存从href加载的Panel内容。 true
loadingMessage string 当加载远程数据时在Panel里显示的一条信息。 Loading…
extractor function

定义了如何从ajax响应抽出内容,返回抽出的数据。   extractor: function(data){      var pattern = /

]*>((.|[\n\r])*)/im;      var matches = pattern.exec(data);      if (matches){           return matches[1];      // 只抽出 body 的内容      } else {           return data;      } }  
 

事件

名称 参数 说明
onLoad none 当远程数据被加载时触发。
onBeforeOpen none Panel打开前触发,返回false就停止打开。
onOpen none Panel打开后触发。
onBeforeClose none Panel关闭前触发,返回false就取消关闭。
onClose none Panel关闭后触发。
onBeforeDestroy none Panel销毁前触发,返回false就取消销毁。
onDestroy none Panel销毁后触发。
onBeforeCollapse none Panel折叠前触发,返回false就停止折叠。
onCollapse none Panel折叠后触发。
onBeforeExpand none Panel展开前触发,返回false就停止展开。
onExpand none Panel展开后触发。
onResize width, height Panel调整尺寸后触发。width:新的外部宽度。height:新的外部高度
onMove left,top Panel移动后触发。left:新的左边位置 Top:新的顶部位置
onMaximize none 窗口最大化后触发。
onRestore none 窗口还原为它的原始尺寸后触发。
onMinimize none 窗口最小化后触发。

方法

名称 参数 说明
options none 返回选项特性。
panel none 返回Panel对象。
header none 返回Panel头部对象。
body none 返回Panel身体对象。
setTitle title 设置头部的标题文字。
open forceOpen 当forceOpen参数设为true,就绕过onBeforeOpen回调函数打开Panel。
close forceClose 当forceClose参数设为true,就绕过onBeforeClose回调函数关闭Panel。
destroy forceDestroy 当forceDestroy参数设为true,就绕过onBeforeDestroy回调函数销毁Panel。
refresh href 当设置了href特性时,刷新Panel加载远程数据。
resize options 设置Panel尺寸并做布局。Options对象包含下列特性:width:新的Panel宽度height:新的Panel高度left:新的Panel左边位置top:新的Panel顶部位置
move options 移动Panel到新位置。Options对象包含下列特性:left:新的Panel左边位置top:新的Panel顶部位置
maximize none Panel适应它的容器的尺寸。
minimize none 最小化Panel。
restore none 把最大化的Panel还原为它原来的尺寸和位置。
collapse animate 折叠Panel身体。
expand animate 展开Panel身体。
Javascript 相关文章推荐
用 JSON 处理缓存
Apr 27 Javascript
js图片自动切换效果处理代码
May 07 Javascript
javascript实现根据身份证号读取相关信息
Dec 17 Javascript
JavaScript实现的Tween算法及缓冲特效实例代码
Nov 03 Javascript
Vue父子模版传值及组件传值的三种方法
Nov 27 Javascript
bootstrap 点击空白处popover弹出框隐藏实例
Jan 24 Javascript
使用vue + less 实现简单换肤功能的示例
Feb 21 Javascript
小程序api实现promise封装过程解析
Nov 21 Javascript
js中forEach,for in,for of循环的用法示例小结
Mar 14 Javascript
Javascript Web Worker使用过程解析
Mar 16 Javascript
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
Apr 30 jQuery
wepy--用vantUI 实现上弹列表并选择相应的值操作
Nov 03 Javascript
JQuery获取文本框中字符长度的代码
Sep 29 #Javascript
Jquery Change与bind事件代码
Sep 29 #Javascript
jQuery EasyUI API 中文文档 - Documentation 文档
Sep 29 #Javascript
jQuery EasyUI API 中文文档 - Parser 解析器
Sep 29 #Javascript
jQuery EasyUI API 中文文档 - EasyLoader 加载器
Sep 29 #Javascript
jQuery EasyUI API 中文文档 - Draggable 可拖拽
Sep 29 #Javascript
jQuery EasyUI API 中文文档 - ProgressBar 进度条
Sep 29 #Javascript
You might like
php利用iframe实现无刷新文件上传功能的代码
2011/09/29 PHP
ThinkPHP实现多数据库连接的解决方法
2014/07/01 PHP
php内嵌函数用法实例
2015/03/20 PHP
CI框架表单验证实例详解
2016/11/21 PHP
实例化php类时传参的方法分析
2020/06/05 PHP
ie和firefox不兼容的解决方法集合
2009/04/28 Javascript
ANT 压缩(去掉空格/注释)JS文件可提高js运行速度
2013/04/15 Javascript
jquery跨域请求示例分享(jquery发送ajax请求)
2014/03/25 Javascript
关于Javascript 对象(object)的prototype
2014/05/09 Javascript
JSON+HTML实现国家省市联动选择效果
2014/05/18 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
2015/10/08 Javascript
JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
2015/10/10 Javascript
详解AngularJS中的http拦截
2016/02/09 Javascript
Angularjs之filter过滤器(推荐)
2016/11/27 Javascript
利用Node.js对文件进行重命名
2017/03/12 Javascript
从零开始学习Node.js系列教程三:图片上传和显示方法示例
2017/04/13 Javascript
微信小程序多张图片上传功能
2017/06/07 Javascript
微信小程序使用字体图标的方法
2019/05/23 Javascript
python实现的二叉树算法和kmp算法实例
2014/04/25 Python
urllib和BeautifulSoup爬取维基百科的词条简单实例
2018/01/17 Python
python贪婪匹配以及多行匹配的实例讲解
2018/04/19 Python
Python爬取数据并写入MySQL数据库的实例
2018/06/21 Python
树莓派使用USB摄像头和motion实现监控
2019/06/22 Python
Python使用type关键字创建类步骤详解
2019/07/23 Python
python加密解密库cryptography使用openSSL生成的密匙加密解密
2020/02/11 Python
django 实现简单的插入视频
2020/04/07 Python
英国家喻户晓的高街品牌:River Island
2017/11/28 全球购物
Perfume’s Club澳大利亚官网:西班牙领先的在线美容店
2021/02/01 全球购物
市场营销求职信范文
2014/02/21 职场文书
巾帼文明岗事迹材料
2014/12/24 职场文书
专职安全员岗位职责
2015/04/11 职场文书
生死牛玉儒观后感
2015/06/11 职场文书
关于redisson缓存序列化几枚大坑说明
2021/08/04 Redis
动漫APP软件排行榜前十名,半次元上榜,第一款由腾讯公司推出
2022/03/18 杂记
「天才王子的赤字国家重生术」妮妮姆·拉雷粘土人开订
2022/03/21 日漫
Docker容器harbor私有仓库部署和管理
2022/08/05 Servers