Ext.Panel的主要功能

Ext.Panel的主要功能

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

介绍面板组件的主要配置项及经常用法,这些配置项及方法将在后面的演示样例中用到,能够把这部分内容作为兴许章节的铺垫,进行高速的浏览,Ext.Panel主要配置项目如表5-1所看到的。

表5-1  Ext.Panel主要配置项目表表

 配置项

 參数类型  说明
 animCollapse  Boolean  设置面板折叠或展开时是否显示动画效果,假设 Ext.Fx 类可用则默认
为true,否则为fasle。
applyTo Mixed 一个页面上已经存在的元素或元素id,组件将会追加到该元素的后面,而不是将其作为新组件的容器。
autoDestroy Boolean 设置是否自己主动销毁从容器中移除的组件,默觉得true,否则要手工销毁
autoHeight Boolean 是否使用自己主动高度,true则使用自己主动高度,false则使用固定高度,默觉得false
autoLoad Object/String/
Function
设置面板自己主动载入的url地址。假设不为null则面板会尝试载入该url
并立马在面板中进行渲染。这个连接将变成面板的
body元素,所以能够依据须要在不论什么时候刷新面板内容
autoScroll Boolean 设置是否自己主动显示滚动栏,true则设置面板的body元素样式为overflow:’auto’,内容溢出时会自己主动显示滚动栏,false则不显示滚动栏对溢出的内容进行截断。默觉得false
autoShow Boolean 设置是否移除组件的隐藏样式(比如‘x-hidden’ or ‘x-hide-display’),假设为true则在渲染时移除它们,默觉得false
autoWidth Boolean 是否使用自己主动宽度,true为自己主动宽度,false为固定宽度,默觉得false
baseCls String 应用于面板元素的基本样式类,默觉得‘x-panel’
bbar Object/Array 设置面板的底端工具栏,能够是Ext.Toolbar对象、工具栏配置对象或button配置对象的数组。
bodyBorder Boolean 设置是否显示面板体(body)的内部边框,true则显示,false则隐藏,默觉得true。而且该项仅仅在border = true时生效
bodyStyle String/Object/
Function
应用于面板体(body)的自己定义样式。默觉得null
border Boolean 这是是否显示面板体(body)的边框,true则显示,false则隐藏,默觉得true。默认边框宽度为2px
buttonAlign String 设置面板底部(footer)中button的对齐方式,有效值包含:‘right’, ‘left’ 和’center’,默觉得‘right’ 
buttons Array 添�到面板底部(footer)中button配置对象的数组
collapseFirst Boolean 设置渲染展开或收缩button的顺序。true则在其他button渲染前先渲染展开或收缩button,false则最后渲染,默觉得true。该配置项决定了展开或收缩button的位置。
collapsed Boolean 设置面板在第一次渲染时是否处于收缩状态,true则收缩,false则展开,默觉得false
collapsible Boolean 设置是否同意面板进行展开和收缩,true则同意进行展开和收缩,并在面板头部显示伸缩button。默觉得false
contentEl String 设置面板的内容元素,能够是页面元素的id或已存在的HTML节点
defaultType String 面板中元素的默认类型,默觉得‘panel’
defaults Object 应用到面板容器中全部元素的配置对象, 比如: defaults: {bodyStyle:’padding:15px’}
floating Boolean 设置面板能否够浮动,true则同意,默觉得false。注意,设置floating为true会导致面板显示在负偏移的位置,从而面板不可见,由于浮动状态以下板是採用绝对定位的,位置必须在渲染之后进行明白的设置(比如myPanel.setPosition(100,100);.,浮动面板也须要有固定的宽度
footer Boolean 设置是否创建面板底部(footer)元素,true则创建,false则跳过footer元素的创建,假设一个或多个button被添�到footer中,则footer的设置会被忽略,而直接创建footer元素

frame Boolean 设置是否渲染面板,true则渲染面板为自己定义的圆角边框,false则渲染为1px的直角边框
header Boolean 设置是否创建面板头部(header)元素,true则创建,false则跳过header元素的创建,假设提供了title但没有设置headerheader会被自己主动创建。假设提供了title但明白设置headerfalseheader不会被创建
headerAsText Boolean 设置是否在面板的header中显示titletrue则显示,默觉得true
height Number 面板高度,默觉得auto
hideBorders Boolean true则隐藏面板容器中全部组件的边框,false则依据组件的详细配置进行显示
hideCollapseTool Boolean 设置当collapsibletrue时,是否显示展开或收缩button
html String/Object 设置面板(body)元素的内容为HTML片段或DomHelper生成的内容。
items Mixed 单独一个子组件或子组件的数组
layout String 面板的布局类型,默认Ext.layout.ContainerLayout布局,被选布局的配置项通过layoutConfig进行设置
layoutConfig Object 这个配置对象包括被选布局的配置项,针对每种布局的配置项须要查看对应的布局类说明
maskDisabled Boolean 设置当面板不能使用时是否遮罩面板,true则遮罩,默觉得true
shadow Boolean/String 设置是否在面板后面显示阴影,true则显示,或通过字符串指定阴影的显示模式,有效值包含:sidesframedrop,默觉得‘sides’。该项仅仅在floating true时生效
shadowOffset Number 设置面板阴影的偏移量,以像素为单位,默觉得4。该项仅仅在floating true时生效
tbar Object/Array 设置面板的顶端工具栏,能够是Ext.Toolbar对象、工具栏配置对象或button配置对象的数组。注意,面板渲染后仅仅能通过getTopToolbar方法訪问该工具栏
title String 显示在面板头部的标题信息
titleCollapse Boolean 设置是否同意通过点击面板头部进行展开和收缩操作,true则同意,默觉得false
tools Array 工具button配置对象的数组,这些button会被加入�到面板头部功能区,在表5-2中会有具体的说明
width Number 面板宽度,默觉得auto

    Tools 配置项主要用来设置面板头部功能区所要显示的各类button,每一个button的配置对象可能包括的配置项在表5-2中说明,tools配置项id与button图标相应关系如表5-3所看到的。

表5-2  tools配置项明细表

配置项 參数类型 说明
id String 必选项,可能值及效果见表5.3
handler Function 点击button后触发的处理函数,參数包含: event : Ext.EventObjecttoolEl : Ext.ElementPanel : Ext.Panel
scope Object 处理函数的运行范围
qtip String/Object 为button指定提示信息,能够是字符串或配置对象
hidden Boolean 设置初次渲染时,是否隐藏
on Object 为button配置事件监听器。

表5-3  tools配置项id与button图标相应关系表
Ext.Panel的主要功能 

 

上节介绍了ExtJS面板的主要表现形式,接下来将介绍面板组件的主要配置项及经常用法,这些配置项及方法将在后面的演示样例中用到,能够把这部分内容作为兴许章节的铺垫,进行高速的浏览,Ext.Panel主要配置项目如表5-1所看到的。

表5-1  Ext.Panel主要配置项目表表

 配置项

 參数类型  说明
 animCollapse  Boolean  设置面板折叠或展开时是否显示动画效果,假设 Ext.Fx 类可用则默认
为true,否则为fasle。
applyTo Mixed 一个页面上已经存在的元素或元素id,组件将会追加到该元素的后面,而不是将其作为新组件的容器。
autoDestroy Boolean 设置是否自己主动销毁从容器中移除的组件,默觉得true,否则要手工销毁
autoHeight Boolean 是否使用自己主动高度,true则使用自己主动高度,false则使用固定高度,默觉得false
autoLoad Object/String/
Function
设置面板自己主动载入的url地址。假设不为null则面板会尝试载入该url
并立马在面板中进行渲染。这个连接将变成面板的
body元素,所以能够依据须要在不论什么时候刷新面板内容
autoScroll Boolean 设置是否自己主动显示滚动栏,true则设置面板的body元素样式为overflow:’auto’,内容溢出时会自己主动显示滚动栏,false则不显示滚动栏对溢出的内容进行截断。默觉得false
autoShow Boolean 设置是否移除组件的隐藏样式(比如‘x-hidden’ or ‘x-hide-display’),假设为true则在渲染时移除它们,默觉得false
autoWidth Boolean 是否使用自己主动宽度,true为自己主动宽度,false为固定宽度,默觉得false
baseCls String 应用于面板元素的基本样式类,默觉得‘x-panel’
bbar Object/Array 设置面板的底端工具栏,能够是Ext.Toolbar对象、工具栏配置对象或button配置对象的数组。
bodyBorder Boolean 设置是否显示面板体(body)的内部边框,true则显示,false则隐藏,默觉得true。而且该项仅仅在border = true时生效
bodyStyle String/Object/
Function
应用于面板体(body)的自己定义样式。默觉得null
border Boolean 这是是否显示面板体(body)的边框,true则显示,false则隐藏,默觉得true。默认边框宽度为2px
buttonAlign String 设置面板底部(footer)中button的对齐方式,有效值包含:‘right’, ‘left’ 和’center’,默觉得‘right’ 
buttons Array 添�到面板底部(footer)中button配置对象的数组
collapseFirst Boolean 设置渲染展开或收缩button的顺序。true则在其他button渲染前先渲染展开或收缩button,false则最后渲染,默觉得true。该配置项决定了展开或收缩button的位置。
collapsed Boolean 设置面板在第一次渲染时是否处于收缩状态,true则收缩,false则展开,默觉得false
collapsible Boolean 设置是否同意面板进行展开和收缩,true则同意进行展开和收缩,并在面板头部显示伸缩button。默觉得false
contentEl String 设置面板的内容元素,能够是页面元素的id或已存在的HTML节点
defaultType String 面板中元素的默认类型,默觉得‘panel’
defaults Object 应用到面板容器中全部元素的配置对象, 比如: defaults: {bodyStyle:’padding:15px’}
floating Boolean 设置面板能否够浮动,true则同意,默觉得false。注意,设置floating为true会导致面板显示在负偏移的位置,从而面板不可见,由于浮动状态以下板是採用绝对定位的,位置必须在渲染之后进行明白的设置(比如myPanel.setPosition(100,100);.,浮动面板也须要有固定的宽度
footer Boolean 设置是否创建面板底部(footer)元素,true则创建,false则跳过footer元素的创建,假设一个或多个button被添�到footer中,则footer的设置会被忽略,而直接创建footer元素

frame Boolean 设置是否渲染面板,true则渲染面板为自己定义的圆角边框,false则渲染为1px的直角边框
header Boolean 设置是否创建面板头部(header)元素,true则创建,false则跳过header元素的创建,假设提供了title但没有设置headerheader会被自己主动创建。假设提供了title但明白设置headerfalseheader不会被创建
headerAsText Boolean 设置是否在面板的header中显示titletrue则显示,默觉得true
height Number 面板高度,默觉得auto
hideBorders Boolean true则隐藏面板容器中全部组件的边框,false则依据组件的详细配置进行显示
hideCollapseTool Boolean 设置当collapsibletrue时,是否显示展开或收缩button
html String/Object 设置面板(body)元素的内容为HTML片段或DomHelper生成的内容。
items Mixed 单独一个子组件或子组件的数组
layout String 面板的布局类型,默认Ext.layout.ContainerLayout布局,被选布局的配置项通过layoutConfig进行设置
layoutConfig Object 这个配置对象包括被选布局的配置项,针对每种布局的配置项须要查看对应的布局类说明
maskDisabled Boolean 设置当面板不能使用时是否遮罩面板,true则遮罩,默觉得true
shadow Boolean/String 设置是否在面板后面显示阴影,true则显示,或通过字符串指定阴影的显示模式,有效值包含:sidesframedrop,默觉得‘sides’。该项仅仅在floating true时生效
shadowOffset Number 设置面板阴影的偏移量,以像素为单位,默觉得4。该项仅仅在floating true时生效
tbar Object/Array 设置面板的顶端工具栏,能够是Ext.Toolbar对象、工具栏配置对象或button配置对象的数组。注意,面板渲染后仅仅能通过getTopToolbar方法訪问该工具栏
title String 显示在面板头部的标题信息
titleCollapse Boolean 设置是否同意通过点击面板头部进行展开和收缩操作,true则同意,默觉得false
tools Array 工具button配置对象的数组,这些button会被加入�到面板头部功能区,在表5-2中会有具体的说明
width Number 面板宽度,默觉得auto

    Tools 配置项主要用来设置面板头部功能区所要显示的各类button,每一个button的配置对象可能包括的配置项在表5-2中说明,tools配置项id与button图标相应关系如表5-3所看到的。

表5-2  tools配置项明细表

配置项 參数类型 说明
id String 必选项,可能值及效果见表5.3
handler Function 点击button后触发的处理函数,參数包含: event : Ext.EventObjecttoolEl : Ext.ElementPanel : Ext.Panel
scope Object 处理函数的运行范围
qtip String/Object 为button指定提示信息,能够是字符串或配置对象
hidden Boolean 设置初次渲染时,是否隐藏
on Object 为button配置事件监听器。

表5-3  tools配置项id与button图标相应关系表
Ext.Panel的主要功能 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118837.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ios开发真机调试_ios真机调试

    ios开发真机调试_ios真机调试本教程是写给对iOS已经有基本了解且熟悉Xcode的程序猿/媛们-首先Xcode要求7以上,并且运行Xcode,点击左上角菜单Xcode->Preferences。设置好版本点击Accounts,然后点下面的+号,在弹出菜单中点击AddAppleID。如果账号密码正确的话,会显示如下图。Free表示未付费但可免费调试,双击打开笔者的AppID是用iclound邮箱注册

    2025年9月4日
    7
  • Activity工作流–工作原理「建议收藏」

    Activity工作流–工作原理「建议收藏」1.什么是Activity?即工作流,和请假的流程大概相识,不过既然为一种技术,肯定有其用处和运行原理。Activity是Android的四大组件之一。是用户操作的可视化界面;它为用户提供了一个完成操作指令的窗口。当我们创建完毕Activity之后,需要调用setContentView()方法来完成界面的显示;以此来为用户提供交互的入口。在AndroidApp中只要能看见的几乎都要依托于Act…

    2022年7月27日
    5
  • JAVA好书推荐「建议收藏」

    JAVA好书推荐「建议收藏」点击打开链接

    2022年6月22日
    30
  • Linux/Centos安装oracle11G数据库-史上最详细的图文安装数据库方法「建议收藏」

    Linux/Centos安装oracle11G数据库-史上最详细的图文安装数据库方法「建议收藏」1.环境介绍本文是在CentOS7.0x64系统上安装oracle11g如下图所示:物理内存应不少于1GB,对于VMWARE虚拟机建议不少于1200MB.对于系统中的交换分区设置,应参以下约定:物理内存为1GB~2GB时,交换分区为物理内存的1.5~2倍;物理内存为2GB~16GB时,交换分区与物理内存大小相同;物理内存超过16GB时,交换分区使用16GB就可以了。如下图所示:2.安装准备对于6…

    2022年5月30日
    32
  • java queryinterface_COM编程中的接口查询QueryInterface的实现原理

    java queryinterface_COM编程中的接口查询QueryInterface的实现原理我们都知道,COM组件编程中,QueryInterface实现的接口之间的查询,通过这个接口,我们可以获取该组件中其他的接口。但是,QueryInterface实现的原理,并不是大家都很清楚,也没有哪本书仔细讲了这点。我将个人心得写下来,供有需要的人查看。首先,我们看一下基本的COM实现。一般来说,COM是通过多继承实现多个接口,如下图而对应的QueryInterface实现如下HRESULT…

    2022年7月22日
    11
  • 西门子SCL定时器_西门子plc断开延时定时器

    西门子SCL定时器_西门子plc断开延时定时器在西门子PLC中利用STEP7软件编程的时候,想实现延时接通功能,通常会用到S_ODT定时器,因为这个最简单。在SCL中同样可以也将这个简单的延时接通定时器使用上,只不过没有像在LAD梯形图中编程那么简单了,稍微繁复了一些,当然这只是我个人意见。还是来看一下我的做法吧,如下图:该图片是SCL建立的源文件,编译后将会生成一个FC1的程序块。图中可以看到我定义了4个输入变量,2个输出变量,以及一个临时变量。可以看到最后编译的结果是0错误0警告!…

    2022年9月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号