Ext.panel.Panel

属性

描述

animCollapse

Boolean

设置面板折叠展开是否显示动画,Ext.Fx可用默认true,否则false

applyTo

Mixed

面板定位

autoDestroy

Boolean

是否自动销毁从容器中移除组件(默认true)

autoHeight

Boolean

是否自动高度(默认false)

autoLoad

Object/String/Function

设置面板自动加载的url

autoScroll

Boolean

设置是否自动加载滚动条(默认false自动加滚动条)

autoShow

Boolean

是否移除组件的隐藏样式(默认flase)

autoWidth

Boolean

是否自动宽度(默认false)

baseCls

String

面板的基本样式类(默认x-panel)

bbar

Object/Array

设置面板底端工具栏,可是Ext.Toolbar,工具栏配置对象,button的数组

bodyBorder

Boolean

是否显示面板体内部边框(默认true,在border=true生效)

bodyStyle

String/Object/Function

应用于面板体的自定义样式(默认null)

border

Boolean

是否显示面板体边框(默认true,2px)

buttonAlign

String

设置面板底部按钮对齐方式(默认right,可为left,center)

buttons

Array

设置面板底部按钮配置数组

collapseFirst

Boolean

该项决定展开收缩按钮的位置(默认true)

collapsed

Boolean

设置面板在第一次渲染时是否处于收缩状态(默认true)

collapsible

Boolean

是否允许面板展开收缩(默认false)

contentEI

String

设置面板的内容元素,可为页面元素id,已存在的HTML节点

defaultType

String

面板中元素的默认类型(默认panel)

defaults

Object

应用到面板容器中所有元素配置对象,如:defaults:{bodyStyle:'padding:15px'}

floating

Boolean

设置面板是否可浮动(默认true,会导致面板显示负偏移,位置要明确设置!)

footer

Boolean

设置是否创建面板底部元素(默认true)

frame

Boolean

设置是否渲染面板

header

Boolean

设置是否创建头部(默认true)

headerAsText

Boolean

是否在面板header中显示title(默认true)

height

Number

面板高度(默认auto)

hideBorders

Boolean

true隐藏面板中所有元素的边框,false据组件具体配置

hideCollapseTool

Boolean

设置当collapsible为true是,是否显示展开收缩按钮

html

String/Object

设置面板元素内容为HTML片段或DomHelper生成内容

items

Mixed

单独一个子组件或子组件数组

layout

String

面板布局类型(默认Ext.layout.ContainerLayout布局)

layoutConfig

Object

这个配置对象包含被选布局的配置项

maskDisabled

Boolean

设置当面板不可使用时是否遮罩面目(默认true)

shadow

Boolean/String

设置是否在面板后显示阴影(默认true)

shadowOffset

Number

设置面板阴影偏移量(默认4)

tbar

Object/Array

设置面板顶端工具栏,可是Ext.Toolbar,工具栏配置对象,button配置对象数组,面板渲染后只能通过getTopToolbar方法访问该工具栏

title

String

显示在面板的头部标题信息

titleCollapse

Boolean

设置是否允许单击面板头部进行展开收缩(默认false)

tools

Array

面板头部工具按钮配置对象数组

width

Number

面板宽度(默认auto)

/*
tools配置表:
id String 必选
handler Function 单击按钮后出发的处理函数
scope Object 处理函数执行范围
qtip String/Object 为按钮指定提示信息
hidden Boolean 设置初次渲染是否隐藏
on Object 为按钮配置事件监听 tools配置项id对应不同按钮
*/
Ext.onReady(function() {
var config = {
title : '面板头部(hear)',
tbar : [ '顶端工具栏(top toolbars)' ],
bbar : [ '底端工具栏(bottom toolbars)' ],
height : 200,
width : 300,
frame : true,
renderTo : 'panel',
bodyStyle : 'background-color:#ffffff',
html : '<div>面板体(body)',
tools : [ {
id : 'toggle '
}, {
id : 'close '
}, {
id : 'maximize '
} ],
buttons : [ new Ext.Button({
text : '面板底部 (footer)'
}) ]
};
new Ext.Panel(config);
});
通过面板加载内容的方式有:
1.通过autoLoad加载远程页面
/*
使用autoLoad加载远程页面
*/
Ext.onReady(function() {
var config = {
title : '面板加载远程页面',
height : 150,
width : 250,
frame : true,
autoScroll : true,
collapsible : true, // 允许展开和收缩
applyTo : 'panel',
autoLoad : {
url : 'page1.html'
}, // 自动加载面板体的链接
bodyStyle : 'background-color:#ffffff'
}; var panel = new Ext.Panel(config);
});
2.通过contentEl加载本地资源
/*
contentEI加载本地资源
*/ Ext.onReady(function() {
var config = {
title : '面板加载本地数据',
height : 150,
width : 250,
frame : true,
collapsible : true,
autoScroll : true,
autoHeight : false,
// autoHeight:true,
renderTo : 'panel',
contentEl : 'localElement', // 要加载的本地资源的id,contentEl中l为小写的L!
bodyStyle : 'background-color:#ffffff'
}; new Ext.Panel(config);
}); <table id='localElement'>
<tr>
<td colspan="2">远程页面</td>
</tr>
<tr>
<td width="60">编号</td>
<td width="80">姓名</td>
</tr>
<tr>
<td>编号</td>
<td>姓名</td>
</tr>
<tr>
<td>编号</td>
<td>姓名</td>
</tr>
<tr>
<td>编号</td>
<td>姓名</td>
</tr>
<tr>
<td>编号</td>
<td>姓名</td>
</tr>
</table>
3.通过html配置自定义面板内容
var htmlArray = [ '<table>', '<tr><td colspan="2">html配置自定义面板内容</td></tr>',
'<tr><td width="60">编号</td><td width="80">姓名</td></tr>',
'<tr><td>编号</td><td>姓名</td></tr>', '<tr><td>编号</td><td>姓名</td></tr>',
'<tr><td>编号</td><td>姓名</td></tr>', '<tr><td>编号</td><td>姓名</td></tr>',
'<tr><td>编号</td><td>姓名</td></tr>', '<tr><td>编号</td><td>姓名</td></tr>',
'<tr><td>编号</td><td>姓名</td></tr>', '<tr><td>编号</td><td>姓名</td></tr>',
'</table>' ]; var config = {
title : '使用html配置自定义面板内容', // panel标题
height : 150, // panel高
width : 250, // panel宽
frame : true, // 渲染
collapsible : true, // 允许展开收缩
autoScroll : true, // 允许显示滚动条
autoHeight : false, // 使用固定高度
// autoHeight:true, //自适应高度
renderTo : 'panel', // 定位
html : htmlArray.join(''), // panel中显示的自定义html代码
bodyStyle : 'background-color:#ffffff' // panel背景色
}; var panel = new Ext.Panel(config);
4.通过items配置在面板中添加组件
/*
使用items配置在面板中添加组件
*/ /*使用items配置添加单一组件实例*/
Ext.onReady(function() {
var config = {
headler : true, // 面板头部
title : '日历', // 面板标题
frame : true, // 渲染
collapsible : true, // 允许伸展收缩
autoHeight : true, // 允许自动高度
width : 189, // 面板固宽度
renderTo : 'panel', // 面板定位
items : new Ext.DatePicker()
// 向面板中添加一日期组件
}; var panel = new Ext.Panel(config);
}); /* 使用items配置添加多个组件实例 */
Ext.onReady(function() {
var config = {
headler : true,
title : '使用items配置添加多个组件',
frame : true,
height : 200,
width : 250,
renderTo : 'panel',
// 设置所有面板的默认属性
defaults : {
bodyStyle : 'background-color:#ffffff', // 背景色
height : 80, // 面板固定高度
collapsible : true, // 允许伸展收缩
autoScroll : true
// 自动显示滚动条
},
// 面板元素数组
items : [
// 嵌套面板一
new Ext.Panel({
title : '嵌套面板一',
contentEl : 'localElement' // 加载本地数据
}), new Ext.Panel({
title : '嵌套面板而',
autoLoad : 'page1.html' // 加载远程页面(失败)
}) ]
}; var panel = new Ext.Panel(config);
});

ExtJS Panel主要配置列表的更多相关文章

  1. 无废话ExtJs 入门教程十七[列表:GridPanel]

    无废话ExtJs 入门教程十七[列表:GridPanel] extjs技术交流,欢迎加群(201926085) 在Extjs中,GridPanel用于数据显示,即我们平时说的列表页.在本节中,我们先对 ...

  2. 夺命雷公狗ThinkPHP项目之----企业网站18之网站配置列表页的完成

    我们点击下配置列表即可查看我们列表页的配置信息了: 其实这个最简单了,首先我们先来完成他控制器的代码: public function lists(){ $mod = M('Conf')->se ...

  3. 深入理解Eureka - Eureka配置列表

    Eureka包含四个部分的配置 instance:当前Eureka Instance实例信息配置 client:Eureka Client客户端特性配置 server:Eureka Server注册中 ...

  4. atitit.手动配置列表文件的选择and 数据的层次结构 attilax总结最佳实践--yaml

    atitit.手动配置列表文件的选择and 数据的层次结构 attilax总结最佳实践--yaml 1. yaml是个好的选择.. 1 2. 数据的层次结构--结构:hash,list,和block  ...

  5. Extjs入门——环境配置

    Extjs框架作为一个07年就上线的框架,虽然与现在的框架对比,显得十分臃肿.但是在针对企业内部引用系统上,它依旧能发挥出不错的效果.现在我接触到了Extjs,所以我准备写一个入门框架,简单的介绍Ex ...

  6. Extjs Panel

    刚学习Extjs @{ Layout = "~/_SiteLayout.cshtml"; Page.Title = "欢迎访问我的网站!"; } @{ stri ...

  7. Extjs.panel.Panel赋值的问题

    初学extjs,很是不爽.也是只有初学者才犯的错误,发出来以免再犯. 先创建一个panel var panel1 = Ext.create('Ext.panel.Panel', { id: 'p1', ...

  8. 6. extjs panel layoutconfig属性

    转自:https://blog.csdn.net/xingtianyiyun/article/details/7686811 layoutConfig: Object 这是一个包含指定布局详细属性的对 ...

  9. 22.Extjs Panel中显示多行工具栏(tbar)

    转自:http://blog.sina.com.cn/s/blog_454fbf740100t0xj.html 在应用程序的制作中,我们经常性的会用到工具栏,在Extjs中Panel中提供了tbar和 ...

随机推荐

  1. Project和Module的介绍

    Project 和 Module 介绍 这两个概念是 IntelliJ IDEA 的必懂知识点之一,请务必要学会. 如果你是 Eclipse 用户,并且已经看了上面给的链接,那 IntelliJ ID ...

  2. iOS中属性Property的常用关键字的使用说明

    属性关键字的作用 现在我们iOS开发中,基本都是使用ARC(自动引用计数)技术,来编写我们的代码.因此在属性property中我们经常使用的关键字有strong,weak,assign,copy,no ...

  3. Objective-C中NSValue的使用

    我们在C/C++开发中常会用到结构体来帮助我们简单封装基本数据类型,在Objective-C中我们也可以使用结构体来完成数据类型的封装.同时,Cocoa Touch还提供了一个NSValue来帮助我们 ...

  4. Ogre1.8地形和天空盒的建立(一块地形)

    转自:http://www.cnblogs.com/WindyMax/ 研究Ogre的程序笔记 编译环境 WIN7 32  VS2008   Ogre的版本 1.8 Ogre的地形算法是采用Geome ...

  5. S50非接触式IC卡性能简介(M1)

    一.主要指标 分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位: 每个扇区有独立的一组密码及访问控制: 每张卡有唯一序列号,为32位: 具有防冲突机制,支持多卡操作: 无电源,自带天线, ...

  6. PHP输出缓冲控制

    说到输出缓冲,首先要说的是一个叫做缓冲器(buffer)的东西.举个简单的例子说明他的作用:我们在编辑一篇文档时,在我们没有保存之前,系统是不会 向磁盘写入的,而是写到buffer中,当buffer写 ...

  7. BZOJ 3782 上学路线

    首先这个题需要dp.dp[i]=C(x[i]+y[i],x[i])-Σdp[j]*C(x[i]-x[j]+y[i]-y[j],x[i]-x[j])(x[i]>=x[j],y[i]>=y[j ...

  8. App Store审核指南:WatchKit、HealthKit、ApplePay以及HomeKit部分

    将此前App Store审核指南中的WatchKit.HealthKit.ApplePay以及HomeKit部分进行了整理和摘取. 10. 用户界面 10.1 应用程序必须遵守苹果的<Apple ...

  9. HTTP Live Streaming直播(iOS直播)技术分析与实现

    前些日子,也是项目需要,花了一些时间研究了HTTP Live Streaming(HLS)技术,并实现了一个HLS编码器HLSLiveEncoder,当然,C++写的.其功能是采集摄像头与麦克风,实时 ...

  10. Helo command rejected: need fully-qualified hostname

    Helo command rejected: need fully-qualified hostname问题 是由于postfix的配置文件(main.cf)有问题.其中有一个smtpd_sasl_l ...