作家
登录

jQuery EasyUI API 中文文档 - Panel面板

作者: 来源:www.28hudong.com 2013-03-30 00:42:41 阅读 我要评论

用$.fn.panel.defaults重写defaults。用法示例 创建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 = /<body[^>]*>((.|[nr])*)</body>/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身体。

  推荐阅读

  js 取消超链接的方法小结

单个链接取消链接并触发js事件 复制代码 代码如下:<a href="javascript:void(0);" onclick="alert('ok')">测试</a> 批量将网页中的链接取消或重新设置链接的代码: 百度 脚本之家 服务器软件 素材下载 >>>详细阅读


本文标题:jQuery EasyUI API 中文文档 - Panel面板

地址:http://www.17bianji.com/kaifa2/JS/24096.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)