`
langgufu
  • 浏览: 2307432 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ext BorderLayout 布局

阅读更多

BorderLayout布局比fit布局含有更多可放组件位置,其分为南,北,东,西,中五部分,其中上北下南可分别作为标题和状态栏,左西右东可作为菜单栏,中部可作为内容区,其需注意事项:

 

第一:五部分中,其他部位都可无组件,唯独中部必不可缺,中部必须有组件,可通过region:center配置,否则会发生错误,页面上就什么也不显示了。

 

第二:north和south只能设置height,宽度由布局自动计算,east和west只能设置width,高度由布局自动计算,而center则不能指定height和width,其高宽由布局通过计算其余四部分来确定。

 

第三:五部分中任何组件都不能使用autoHeight:true,否则将会破坏整个布局的计算,使得布局失效。

 

第四:子区域组件拖动,可以通过设置split:true来使得个部分通过拖动边界来实现动态修改各部分大小,但是north和south只能上下拖动调整大小,east和west只能左右拖动调整大小,同时可通过结合minSize和maxSize来控制拖动时的最小和最大可扩范围,对center设置split则无效。

 

第五:子区域组件折叠和展开,设置collapsible:true,可使得子区域可折叠,但须同时必须配合设置title,因为折叠展开的控制箭头位于title上,所以若没设置title,则折叠展开失效。

 

第六:可设置子区域折叠后的提示信息,可通过对默认css进行设置来实现。

 

分享到:
评论

相关推荐

    Ext常用布局

    在Ext JS这个强大的JavaScript库中,布局管理是构建复杂用户界面的关键部分。布局决定了组件如何在容器内排列和适应不同的屏幕尺寸。本篇文章将深入探讨Ext中常用的两种布局:Fit布局和Border布局,为初学者提供详细...

    EXT 布局 Layout 资料

    **Border** 布局由类 `Ext.layout.BorderLayout` 定义,其布局名称为 `border`。Border 布局将容器划分为五个区域:东 (`east`)、南 (`south`)、西 (`west`)、北 (`north`) 和中心 (`center`)。 在向容器添加子元素...

    Ext布局类的介绍与使用

    本文将深入探讨EXT中的两种主要布局类:BorderLayout和NestedLayoutPanel,并详细介绍它们的使用方法。 首先,BorderLayout是EXT中最基础的布局类之一,它预设了五个区域:south、east、west、north和center。其中...

    GWT-ext 布局示例

    3. **边框布局** (BorderLayout):边框布局提供了更复杂的空间分配,允许将组件放置在北、南、东、西和中心五个区域。例如,代码清单3展示了如何创建一个包含南部区域的边框布局。每个子组件可以配置为占据特定的...

    Ext10种布局

    - **定义**:通过 `Ext.layout.BorderLayout` 类定义,布局名称为 `border`。 - **功能**:该布局将容器划分为五个区域:东、南、西、北和中心,分别对应于 `east`、`south`、`west`、`north` 和 `center`。 - **...

    Ext布局类的介绍与使用的例程

    首先,`borderlayout`是Ext JS中最全面的布局管理器,适用于构建具有多个子面板的应用程序。每个区域都可以独立调整大小,并且可以包含其他组件。中心区域是默认的,如果不指定,其他区域则可选。 创建一个`...

    ext实例 ext操作步骤

    通过`Ext.layout.BorderLayout`定义,可以灵活地在各个区域内放置组件,实现复杂的页面结构。 3. **Column布局**:使用`Ext.layout.ColumnLayout`,将容器视为一列,通过`columnWidth`或`width`属性来设定子组件...

    Ext_2.2_API(chinese).rar_Ext 2.2 API_ext js 2_ext-2.2 api_ext2.2

    布局管理允许开发者灵活地组织和调整组件的布局,如`FitLayout`(适合容器大小)、`BorderLayout`(分隔成五个区域)等。数据绑定是Ext JS的一大特色,它使得UI与后台数据模型之间的同步变得简单。Ajax通信组件如`...

    EXT教程EXT用大量的实例演示Ext实例

    同时,Ext JS的布局管理器如BorderLayout和NestedLayoutPanel能帮助开发者轻松实现复杂的页面布局。 #### 6. 弹出窗口和浏览器兼容性 Ext提供了多种弹出窗口组件,如MessageBox等,这些组件可自定义各种动画效果和...

    ext的课件,ppt版,适合有面向对象基础人士

    2. Border布局:基于`Ext.layout.BorderLayout`,它将容器划分为五个区域:东(east)、南(south)、西(west)、北(north)和中心(center)。子组件可以通过指定它们的位置来放置,实现灵活的多面板布局。 3. ...

    EXT中文手册5.pdf

    `BorderLayout` 是 Ext JS 提供的一种布局管理器,它将容器划分为五个区域:北(North)、南(South)、东(East)、西(West)以及中心(Center)。每个区域可以放置一个面板或组件。 #### 1.2 BorderLayout 的...

    EXT中文教程

    EXT提供了多种布局方式,如CardLayout、BorderLayout等,用于控制组件在页面中的位置和大小,实现复杂多变的界面布局。 #### 4. Grid组件与表单组件 - **Grid组件** Grid是EXT中用于展示表格数据的组件,支持...

    Ext2.2 中文手册

    - **布局类型**:Ext 提供了多种布局方式,如 CardLayout、BorderLayout 等,可以根据需求选择合适的布局方式。 - **布局管理**:使用布局管理器来自动调整组件的位置和大小。 #### 8. Grid 组件 - **数据定义**...

    Ext教程.pptExt教程.pptExt教程.ppt

    2. **Border布局**:基于`Ext.layout.BorderLayout`,分为五个区域:东(east)、南(south)、西(west)、北(north)和中心(center)。这种布局允许开发者将界面分割成这些区域,并将组件放置在相应的区域内,非常适合创建...

    Ext2.0 概述.doc

    3. **布局 (Layouts)**: EXT2.0对布局系统进行了全面改革,引入了多种新的布局模式,包括BorderLayout在内的九种布局方式。布局管理变得更加灵活,减少了开发者处理复杂布局实现的负担。 4. **网格 (Grid)**: Grid...

    ExtJS 2.0实用简明教程 之Border区域布局

    在ExtJS 2.0中,Border布局由类Ext.layout.BorderLayout定义,其布局名称为"border"。使用这种布局时,开发者可以将一个面板组件的容器分割成五个区域,每个区域由特定的属性值来指定,分别是"north"(上)、"south...

    EXT2.0中文教程

    6.2. 关于BorderLayout 6.3. 嗯,不如再看看附加效果 6.3.1. 先看看split 6.3.2. 再试试titlebar 6.3.3. 还不够,还不够,让四周的区域可以缩起来 6.3.4. 给这些区域都加上个关闭按钮 6.3.5. 用NestedLayoutPanel在...

    ext4.0学习总结及使用说明

    虽然题目中给出的示例代码与Ext4不直接相关,而是关于ExtJS框架中的布局管理,但我们可以通过这些代码了解ExtJS框架的一些基本用法: ```javascript // 示例代码1: AccordionLayout Ext.create('Ext.panel.Panel', ...

Global site tag (gtag.js) - Google Analytics