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但没有设置header则header会被自己主动创建。假设提供了title但明白设置header为false则header不会被创建 |
| headerAsText | Boolean | 设置是否在面板的header中显示title,true则显示,默觉得true |
| height | Number | 面板高度,默觉得auto |
| hideBorders | Boolean | true则隐藏面板容器中全部组件的边框,false则依据组件的详细配置进行显示 |
| hideCollapseTool | Boolean | 设置当collapsible为true时,是否显示展开或收缩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则显示,或通过字符串指定阴影的显示模式,有效值包含:sides、frame、drop,默觉得'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.EventObject、toolEl : Ext.Element、Panel : Ext.Panel |
| scope | Object | 处理函数的运行范围 |
| qtip | String/Object | 为button指定提示信息,能够是字符串或配置对象 |
| hidden | Boolean | 设置初次渲染时,是否隐藏 |
| on | Object | 为button配置事件监听器。 |
表5-3 tools配置项id与button图标相应关系表 
上节介绍了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但没有设置header则header会被自己主动创建。假设提供了title但明白设置header为false则header不会被创建 |
| headerAsText | Boolean | 设置是否在面板的header中显示title,true则显示,默觉得true |
| height | Number | 面板高度,默觉得auto |
| hideBorders | Boolean | true则隐藏面板容器中全部组件的边框,false则依据组件的详细配置进行显示 |
| hideCollapseTool | Boolean | 设置当collapsible为true时,是否显示展开或收缩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则显示,或通过字符串指定阴影的显示模式,有效值包含:sides、frame、drop,默觉得'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.EventObject、toolEl : Ext.Element、Panel : Ext.Panel |
| scope | Object | 处理函数的运行范围 |
| qtip | String/Object | 为button指定提示信息,能够是字符串或配置对象 |
| hidden | Boolean | 设置初次渲染时,是否隐藏 |
| on | Object | 为button配置事件监听器。 |
表5-3 tools配置项id与button图标相应关系表 
Ext.Panel的主要功能的更多相关文章
- [转载]ExtJs4 笔记(9) Ext.Panel 面板控件、 Ext.window.Window 窗口控件、 Ext.container.Viewport 布局控件
作者:李盼(Lipan)出处:[Lipan] (http://www.cnblogs.com/lipan/)版权声明:本文的版权归作者与博客园共有.转载时须注明本文的详细链接,否则作者将保留追究其法律 ...
- ExtJs Ext.panel.Panel和Ext.container.Viewport布局问题
Ext.container.Viewport Ext.panel.Panel Viewport 它的布局会占用整个 body,也应该是这样,它会随着浏览器的高度和宽度的变化而变化. Panel 布局时 ...
- ExtJs4 笔记(9) Ext.Panel 面板控件、 Ext.window.Window 窗口控件、 Ext.container.Viewport 布局控件
本篇讲解三个容器类控件. 一.面板控件 Ext.Panel 一个面板控件包括几个部分,有标题栏.工具栏.正文.按钮区.标题栏位于最上面,工具栏可以在四个位置放置,围绕中间部分正文,按钮区位于最小方.下 ...
- 36.面板Ext.Panel使用
转自:https://www.cnblogs.com/linjiqin/archive/2011/06/22/2086620.html 面板Ext.Panel使用 概要 1.Ext.Panel概述 2 ...
- ext panel 它们的定义图像刷新
从管理发展的近期回报.事实上,它采取了一些努力,以适应,应对来自另一个角度的问题只.外观似良好的效果.阿土,项目用到了EXT js.百度大神里面没找到一个合适的图片组件.自己写了个能够刷新的图片组件. ...
- ext图片预览功能实现,前端代码
效果图: extjs代码: // 模型 Ext.define('ParkingAttachment', {extend: "Ext.data.Model", idProperty: ...
- Ext.js 中 25种类型的Ext.panel.Tool
通过Ext.panel.Panel的tools配置项来设置Ext.panel.Tool实例. 要注意的一点是,Ext框架提供的Ext.panel.Tool仅包含按钮图标而具体的点击事件处理函数需要我们 ...
- <a>多颜色标签点击之后保持原色的一次实践, Ext Panel下解决及通用方案思路
代码为片段, 需要自行设置全部环境方可全部运行. 案例背景 使用Ext开发了一个表格,需要根据一列值来动态设置颜色. 效果如下: 说明: 不同行显示不同的内容, 作为标题行, 可以点击链接到其他地方. ...
- ext 自带搜索功能
随机推荐
- 四、分离T4引擎
在前几篇文章中,我使用大量的篇幅来介绍T4在VisualStudio中如何使用.虽然在一定程度上可以提高我们的工作效率,但并没有实质上的改变.不过从另一方面来说,我们确实了解到了T4的强大. ...
- XMLHelper 类
这个XMLHelper类中包括了XML文档的创建,文档节点和属性的读取,添加,修改,删除的方法功能的实现,有兴趣的朋友,可以进来看看,所有代码都在WebForm和WinForm中调试通过. 这是下面 ...
- Linux2.6的所有内核版本
Index of /pub/linux/kernel/v2.6 Name Last modified Size Parent Directory - incr/ 03-Aug-2011 20:47 - ...
- http请求的cookie
Cookie的作用: Cookie是用于维持服务端会话状态的,通常由服务端写入,在后续请求中,供服务端读取. HTTP请求,Cookie的使用过程 1.server通过HTTP Response中的& ...
- 重新开始学习javase_控制程序流程
@学习thinking in java 二.控制程序流程 负数使用 Java 运算符:运算符以一个或多个自变量为基础,可生成一个新值.自变量采用与原始方法调用不同的一种形式,但效果是相同的.根据以前写 ...
- mybatis 一对一关联
首先建表: CREATE TABLE teacher( t_id INT PRIMARY KEY AUTO_INCREMENT, t_name VARCHAR(20) ); CREATE TABLE ...
- 【COGS1384】鱼儿仪仗队
[题目描述] Jzyz的池塘里有很多条鱼,鱼儿们现在决定组成一个仪仗队.现在备选的N(1 <= N <= 100,000)条鱼排成了一条直线,并且按照亲近关系排的队伍,鱼儿的顺序不能改变, ...
- 将CSS CLIP属性应用在:扩展覆盖效果
我们想要展示如何利用CSS3 clip属性制作一种简单而整洁的扩展效果,当点击一个box元素时实现平稳过渡.这个想法是为了实现某种叠加效果,好像它实际上在各个元素的下面.点击其中一个元素将创建一个切断 ...
- C#三种方式实现序列化(转)
序列化和反序列化我们可能经常会听到,其实通俗一点的解释,序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用. 序列化和反序列化最主要的作用有: ...
- 插入数据显示 Duplicate entry '4913' for key 'user_id'
提示信息翻译:插入4913 使索引重复 分析:索引如果是primary unique这两两种,那么数据表的数据对应的这个字段就必须保证其每条记录的唯一性.否则就会产生这个错误. 一般发生在对数据库写操 ...