Panel( 面板) 组件 上
一. 加载方式
//class 加载方式
<div class="easyui-panel" data-options="closable:true"
title="My Panel" style="width:500px;">
<p>内容区域</p>
</div>
//JS 加载调用
$('#box').panel({
width:500,
height:150,
title : '面板',
closable : true,
});
二. 属性列表


//属性设置
$('#box').panel({
width : 500,
height : 150,
title : '面板',
closable : true,
iconCls : 'icon-edit',
cls : 'a',
headerCls : 'b',
bodyCls : 'c',
style : {
'min-height' : '150px',
},
fit : true,
border : false,
doSize : true,
noheader : true,
content : '修改内容',
collapsible : true,
minimizable : true,
maximizable : true,
tools : '#tt',
tools : [
{
iconCls : 'icon-help',
handler : function () {
alert('help!');
},
}
],
collapsed : true,
minimized : true,
maximized : true,
closed : true,
href : 'content.php',
cache : false,
loadingMessage : '加载中...',
extractor : function (data) {
return data.substring(0,3);
},
});
<div id="tt">
<a class="icon-add" onclick="javascript:alert('add')"></a>
<a class="icon-edit" onclick="javascript:alert('edit')"></a>
<a class="icon-cut" onclick="javascript:alert('cut')"></a>
<a class="icon-help" onclick="javascript:alert('help')"></a>
</div>
三.事件列表

$('#box').panel({
width : 500,
height : 150,
title : '面板',
closable : true,
collapsible : true,
maximizable : true,
minimizable : true,
onBeforeLoad : function () {
alert('加载远程数据之前触发!');
},
onLoad : function () {
alert('加载远程数据时触发!');
},
onBeforeOpen : function () {
alert('打开面板之前触发!');
//return false;
},
onOpen : function () {
alert('打开面板之后触发!');
},
onBeforeClose : function () {
alert('关闭面板之前触发!');
//return false;
},
onClose : function () {
alert('关闭面板之后触发!');
},
onBeforeDestroy : function () {
alert('销毁面板之前触发!');
return false;
},
onDestroy : function () {
alert('销毁面板之后触发!');
},
onBeforeCollapse : function () {
alert('面板折叠之前触发!');
return false;
},
onCollapse : function () {
alert('面板折叠之后触发!');
},
onBeforeExpand : function () {
alert('面板展开之前触发!');
return false;
},
onExpand : function () {
alert('面板展开之后触发!');
},
onMaximize : function () {
alert('窗口最大化之后触发!');
},
onRestore : function () {
alert('窗口回复到原始大小后触发!');
},
onMinimize : function () {
alert('窗口最小化之后触发!');
},
onResize : function (width,height) {
alert('面板改变大小之后触发!' + width + '|' + height);
},
onMove : function (left,top) {
alert('面板移动之后触发!' + left + '|' + top);
},
});
三.方法列表


//返回属性对象
console.log($('#box').panel('options'));
//返回面板对象
console.log($('#box').panel('panel'));
//返回面板头对象
console.log($('#box').panel('header'));
//返回面板主体对象
console.log($('#box').panel('body'));
//修改面板标题
$('#box').panel('setTitle', '修改')
//跳过 onBeforeOpen 回调函数
$('#box').panel('open', true);
//跳过 onBeforeClose 回调函数
$('#box').panel('close', true);
//跳过 onBeforeDestroy 回调函数
$('#box').panel('close', true);
//刷新当前内容
$('#box').panel('refresh');
//刷新指定载入内容
$('#box').panel('refresh', 'content.php');
//设置面板的大小和布局
$('#box').panel('resize', {
width : 100,
height : 100,
left : 100,
top : 100,
});
//设置移动的坐标
$('#box').panel('move', {
left : 100,
top : 100,
});
//设置面板最大化
$('#box').panel('maximize');
//设置面板最小化
$('#box').panel('minimize');
//设置恢复最大化面板到原始的大小和位置
$('#box').panel('restore');
//设置折叠面板
$('#box').panel('collapse');
//设置展开面板
$('#box').panel('expand');
PS:我们可以使用$.fn.panel.defaults 重写默认值对象。
$.fn.panel.defaults.border = false;
Panel( 面板) 组件 上的更多相关文章
- jQuery Easy UI Panel(面板)组件
panel(面板)组件,跟前面的组件使用方法差点儿都差点儿相同,也是从设置一些面板属性.操作面板触发的事件.我们可针对面板对象的操作方法这三个点去学习. 后面有一些组件要依赖于这个组件. 另一点跟前面 ...
- 第一百九十九节,jQuery EasyUI,Panel(面板)组件
jQuery EasyUI,Panel(面板)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解EasyUI中Panel(面板)组件的使用方法,这个组件不依赖于其 ...
- 详解Bootstrap面板组件
面板组件主要作用是用来处理一些其他组件无法完成的功能,在不同的版本中具有不同的源码: LESS:panels.less SASS:_panels.scss 基础面板非常简单,就是一个div容器中运用了 ...
- 布局-EasyUI Panel 面板、EasyUI Tabs 标签页/选项卡、EasyUI Accordion 折叠面板、EasyUI Layout 布局
EasyUI Panel 面板 通过 $.fn.panel.defaults 重写默认的 defaults. 面板(panel)当做其他内容的容器使用.它是创建其他组件(比如:Layout 布局.Ta ...
- EasyUI 关于IE使用window组件上传文件
有时候IE会对使用window组件上传文件(第二次)不生效,解决方案是: 将该window每次打开的时候,使用: $('#adUploadWindow').window('refresh', 'pan ...
- Bootstrap入门(十五)组件9:面板组件
Bootstrap入门(十五)组件9:面板组件 虽然不总是必须,但是某些时候你可能需要将某些 DOM 内容放到一个盒子里.对于这种情况,可以试试面板组件. 1.基本实例 2.带标题的面板 3.情景效果 ...
- Html - Bootstrap Panel面板
http://v3.bootcss.com/components/#panels Bootstrap Panel面板 <div class="panel panel-default&q ...
- EasyUI Accordion下的Panel面板初始化时全部折叠
EasyUI Accordion下的Panel面板有一个属性:selected,默认值为:false.初始化时,若设置'selected:true',则面板默认打开,效果如下: <div tit ...
- 使用commons-fileUpload组件上传文件
在近期的一个项目中有用到commons-fileUpload组件进行实现文件上传的功能(由于没用到框架),在使用的过程中有遇到一些问题,经过自己的琢磨也算顺利地将其解决了,在这里做个记录. 一.com ...
随机推荐
- ORA-19502: write error on file "/u01/app/oracle/oradata/standby/system01.dbf", blockno 40321 (blocksize=8192)【error收集】
在RMAN备份中,出现了一个问题,就是出现坏块了. ORA-: write error on file (blocksize=) ORA-: File I/O error Linux Error: : ...
- inline-block元素的空白间距解决方法
方法1 <ul><li>item1</li><li>item2</li><li>item3</li><li&g ...
- GUI按键绑定到键盘和打印组件
首先说明一点 按键绑定到键盘和设置快捷键是不一样的 按键绑定键盘是按键有了和button一样的功能,没有焦点时也能使用(WHEN_IN_FOCUSED_WINDOW),甚至有时候单独作为一个事件(有自 ...
- C++中基类对象的引用
代码: #include <iostream> #include <cstdio> using namespace std; class A{ public: void pri ...
- android开发——数独游戏
最近研究了一下android,写了一个数独游戏,具体如下: 游戏界面需要重写一个ShuduView继承View, 然后自定义一个Dialog: 1.需要继承 Dialog 类, 2.并要定义一个有参构 ...
- memcache配置与使用
php100:73:MemCached高级缓存配置 Memcache相关介绍: memcache 是一个高性能的分布式的内存对象缓存系统,它能够存储各种各样的的数据,包括图片,视频,文件等等.缓存功能 ...
- jQuery 鼠标拖拽排序
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...
- WCF入门教程[WCF基本应用]
一.概述 Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分.由 .NE ...
- jquery升级到新版本报错[jQuery] Cannot read property ‘msie’ of undefined错误的解决方法(转)
最近把一个项目的jQuery升级到最新版,发现有些页面报错Cannot read property 'msie' of undefined.上jQuery网站上搜了一下,原因是$.browser这个a ...
- Sicily 1931. 卡片游戏
题目地址:1931. 卡片游戏 思路: 纯属数据结构中队列的应用,可以练练手. 具体代码如下: #include <iostream> #include <queue> usi ...