`
韩悠悠
  • 浏览: 840470 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Ext Panel:设置Frame属性为true

阅读更多



 对Ext的Panel界面组件,如果配置它的frame为true,则Panel是圆角框显示,但也会出现如下效果:

 


 

 

如图,Panel的body在文字周围显示的是Panel的底色,这些间隙是css的padding引起的。


如果使用圆角,则Panel组件将使用 .x-panel-ml .x-panel-mc .x-panel-mr 这些样式,这些规定了padding值为6px
如:
.x-panel-ml{background:#fff url(../images/default/panel/left-right.gif) repeat-y 0 0;padding-left:6px;zoom:1;}
如果有页面使用圆角Panel,又不想padding太大,可以在页面中定义样式:
.x-panel-ml{padding-left:6px;}
另外,如果使用column layout,则同一列的两个Panel可能挨着,可以使用如下样式,定义两个Panel之间的垂直间隔:

 

x-column-layout-ct .x-panel {
        margin-bottom:5px;
    }
定义圆角Panel的部分实例代码:
{
     columnWidth:.33, 
     baseCls:'x-plain',
     bodyStyle:'padding:5px 5 5px 5px',
     items:[{
            title: 'Panel',
            frame:true,
            bodyStyle:'background:white;font:normal 12px verdana;',         
            html: Ext.example.shortBogusMarkup
          }]
}


 


 

 

  • 大小: 14 KB
分享到:
评论

相关推荐

    extjs4的Ext.frorm.Panel控件属性说明和表单控件说明

    frame:true, //是否渲染表单 renderTo :'form', //表单渲染的地方 defaultType: 'numberfield', //设置表单字段的默认类型 defaults:{ //统一设置表单字段默认属性 autoFitErrors : false, //展示错误信息时...

    Ext.Tree.Panel

    若设置为`true`,根节点会显示;若设置为`false`,则根节点不显示,仅显示其子节点。 - `root`属性可以直接设置树的根节点对象,而`setRootNode`方法用于在运行时动态设置根节点。 5. **树数据加载**: - `...

    Ext控件大全,适合新手学习

    在示例代码中,我们看到了如何创建一个简单的文本框,并设置了基本属性如`fieldLabel`(标签)、`validateOnBlur`(是否在失去焦点时进行验证)等。 **示例代码:** ```javascript { fieldLabel: "姓名", xtype: ...

    Extjs基础学习描述

    `frame`属性设为`true`后,Panel会有一个框架,使得内部组件不会超出Panel边界,并且提供了默认的视觉样式。 ```javascript var _panel = new Ext.Panel({ title: "人事管理", width: 300, height: 300, frame:...

    exxtjs4.0中树的用法

    在EXTJS 4中,`Ext.tree.TreePanel`被重命名为`Ext.tree.Panel`,并且不再直接继承自`Ext.Panel`,而是继承自`Ext.grid.Panel`,因为树形组件现在使用表格视图(View)来展示数据。此外,节点的存储结构从`TreeNode`...

    Extjs面板和布局

    - **animCollapse (Boolean)**:设置面板折叠或展开时是否显示动画效果,默认情况下,如果`Ext.Fx`类可用,则此值为`true`;否则为`false`。 - **applyTo (Mixed)**:指定页面上已经存在的元素或元素ID,面板将被...

    Extjs学习笔记之七 布局

    在这种布局中,Panel可以被设置为默认展开或折叠,而且可以配置是否在展开时自动滚到顶部等细节。 示例代码如下: ```javascript new Ext.Panel({ title: 'AccordionLayout', layout: 'accordion', renderTo: ...

    extjs_layou

    **注意:** 如果您使用 panel 等组件,确保正确设置了这些属性以实现预期的功能。 ``` 下面是一个简单的 Accordion Layout 示例: ```javascript Ext.onReady(function() { new Ext.Panel({ layout: 'accordion',...

    学习ExtJS Panel常用方法

    当设置为 `true` 时,Panel 的边框将呈现为圆角,并具有背景色;而设置为 `false` 时,则取消圆角效果以及背景色。 - 示例代码: ```javascript var panel = new Ext.Panel({ title: '示例面板', frame: true /...

    ExtJs grid多选时获取选中的所有值

    frame: true, width: 685, height: 400, title: '未审核用户', collapsible: true, cm: cmFatList, sm: sm, // 设置CheckboxSelectionModel trackMouseOver: false, loadMask: false, tbar: new Ext....

    Extjs最经典的学习教程

    - `animCollaps`: 设置面板折叠或展开时是否显示动画效果,默认情况下,如果Ext.Fx类可用,则此属性为`true`;否则,为`false`。 - `applyTo`: 指定页面上已存在的元素或元素ID,组件将被追加到该元素的后面,而不是...

    Extjs中常用表单介绍与应用

    FormPanel继承自Panel组件,因此它具有Panel的所有属性。创建一个简单的表单面板可以通过以下代码实现: ```javascript var myFormPanel = new Ext.form.FormPanel({ title: '表单应用', width: 300, x: 300, y...

    ext上传文件例子文章

    frame: true, items: [{ xtype: 'filefield', name: 'upload', fieldLabel: 'Choose a file', labelWidth: 50, anchor: '100%', buttonText: '浏览...' }], buttons: [{ text: 'Upload', handler: ...

    老师整理的extjs学习笔记

    `Ext.Panel` 是一个非常常用的容器组件,它可以用来封装一组相关的组件,并提供标题栏、边框等样式。下面是一个简单的 `Ext.Panel` 示例: ```javascript new Ext.Panel({ title: 'Example Panel', width: 400, ...

    Extjs帮助文档.pdf

    `Ext.Panel` 是一个容器组件,可以包含其他Extjs组件,并可以设置边框、标题等属性。它可以作为基本布局单元,用于组织更复杂的应用程序界面。 示例代码: ```javascript var panel = new Ext.Panel({ title: '...

    extjs详细ppt

    var form = new Ext.form.Panel({ title: '表单', height: 450, width: 350, frame: true, renderTo: 'form', defaults: { labelSeparator: ':', labelWidth: 100, width: 300, allowBlank: false, ...

    string

    frame: true, title: 'MovieDatabase', height: 300, width: 900, store: movieStore, colModel: columnModel }); ``` - 指定了表格的高度、宽度等样式属性。 - 使用了前面定义的数据存储`movieStore`和列...

    extjs中利用htmleditor与第三方打印插件Lodop结合使用WEB打印功能

    这包括设置边框、字体、默认字体等属性,并通过FormPanel来封装这个组件: ```javascript var Printreport_panel = new Ext.form.FormPanel({ frame: false, border: false, preventBodyReset: false, height: ...

    学习ExtJS accordion布局

    二、应用举例 代码如下: Ext.onReady(function(){ var _panel = new Ext.Panel({ title:”人员信息”, renderTo:Ext.getBody(), frame:true, width:500, height:300, layout:”accordion”, layout

Global site tag (gtag.js) - Google Analytics