`

[ExtJS4] 布局

阅读更多
1
介绍
布局,简单来说就是设置元素的大小和位置。

Ext 的布局系统包括组件,布局,容器,容器是一种特殊的组件,可以管理组件的大小和位置。


容器是通过 doLayout 来重新计算布局,并更新 DOM.

2
手工布局是不必要的,框架会为你自动处理。当然为了性能,可以进行手工布局。

ct.suspendLayout = true;
ct.add(...);
ct.suspendLayout = false;
ct.doLayout();

3
布局类型:
组件布局
dock
tip
容器布局
auto
card
fit
hbox
vbox
anchor
table
absolute
column

3 
Ext大部分容器默认使用auto布局,默认不使用auto布局的容器:
FieldSet
anchor

ButtonGroup
table
	
FormPanel | RowEditor
anchor
	
TabPanel
card

Toolbar | Paging
hbox

4
各种布局的使用与配置:
auto
子组件属性:
width
height

column:
如果每个子组件的宽度小10,列布局失效。缩放有问题。 
子组件属性:
columnWidth 百分比

table :
容器属性:
columns 列数
子组件属性:
colspan
rowspan
 
border :
容器属性:
layout.align
子组件属性:
region west l|east r |center |south b|north t
width
height

hbox |vbox
可指定溢出处理,伸缩效果好。
容器属性:
layout.align
子组件属性:
flex

accordion
伸缩

checkboxgroup
通常适合单选,多选组件
容器属性: 
vertical 
columns

fit
伸缩效果好
但只能有一个子组件.

card
卡片布局

anchor 
伸缩效果好
子组件属性:
anchor : "100% 50%" 百分比
anchor : "-20, -20"  偏移(相对右下边)

absolute
子组件属性:
x
y




分享到:
评论

相关推荐

    ExtJs4 layout 布局

    ExtJs4 layout 布局 这是鄙人之前自学Ext时收集的文档,详细讲诉了各种布局,并附源码与界面展示,希望能给你带来帮助

    extjs4中panel的accordion布局以及treepanel导航

    综上所述,EXTJS4中的Panel的accordion布局和TreePanel的动态导航是两种强大而灵活的功能,能够帮助开发者构建出丰富多样的用户界面。理解并熟练掌握这些特性,将使你在开发中游刃有余。通过实际操作和测试extjs中的...

    extjs4-教程

    ### ExtJS4基础教程知识点...ExtJS4还有如`border`、`card`等多种布局选项,开发人员可以根据需要选择适合的布局来设计界面。 通过上述知识点的学习和实践,可以为接下来深入学习ExtJS4的其它高级特性打下坚实的基础。

    Extjs4 Extjs4学习指南

    Extjs4 提供了丰富的布局管理选项,可以帮助开发者高效地组织和呈现UI组件。常见的布局类型包括但不限于: - **Fit Layout**:使单个子组件填充整个容器区域。 - **Border Layout**:将容器划分为五个区域:north、...

    Extjs4 layout 布局

    用extjs4搭的一个简单布局框架

    ExtJs常用布局--layout详解实例代码

    ExtJs常用布局--layout详解实例代码: ExtJs常见的布局方式有:border、form、absolute、column、accordion、table、fit、card、anchor 另外,不常见的布局有:tab、vbox、hbox 具体使用方法可见该文件的案例代码。 ...

    ExtJS4.1布局后台系统

    用ExtJS4.1布局后台系统,这个是自写的js,extjs4.1的源码包,需要到extjs.org.cn下载。

    Extjs4-学习指南

    Extjs4 布局详解 ##### 2.1 Fit 布局 - **特点**:使子元素填充整个父容器。 - **用途**:适用于单一子项的情况。 ##### 2.2 Border 布局 - **特点**:分为五个区域(北、南、东、西和中心),每个区域可以包含...

    Extjs4.1布局与树

    纯Extjs代码,对初学Ext有点点帮助

    Extjs4学习指南

    Extjs4布局详解 Extjs 提供了多种布局方式,每种布局都有其独特的用途和特点。 ##### 2.1 Fit布局 - **特点**:容器的尺寸会根据子项的最大尺寸来调整自身大小,适合单一内容的展示。 - **应用场景**:适用于仅...

    extjs页面布局生成器

    很好的ext页面布局自动生成功能,快速布局,减少你页面开发时间!用法:解压->添加文件夹到一个web工程当中->进入index.html进入页面编辑就可以自由设计你的布局了,代码在查看/修改中可以看到,只需复制粘贴到自己...

    ExtJS布局之border实例

    ### ExtJS布局之border实例详解 #### 一、Border布局简介 在ExtJS框架中,`border`布局是一种非常常见的布局方式,它将容器划分为五个区域:north(北)、south(南)、east(东)、west(西)以及center(中心)。...

    EXTJS4自学手册

    三、Extjs布局 EXTJS4自学手册——EXT容器布局(Auto,Anchor,Absolute,Hbox) EXTJS4自学手册——EXT容器布局(Vbox,Accordion,Table,Column) EXTJS4自学手册——EXT容器布局(Fit,Card,Border) EXTJS4自学手册...

    Extjs中布局的组合使用中文WORD版

    资源名称:Extjs中布局的组合使用 中文WORD版内容简介:本文档主要讲述的是Extjs中布局的组合使用;Extjs4.1中布局很经典,也很好用,关键是如何组合布局,组合布局,不仅要达到我们想要的界面效果,还要注意因为...

    extjs4中文文档

    2. **布局管理**:EXTJS4提供多种布局方式,如Fit布局、Border布局、Form布局等,能够灵活地调整组件在页面上的排列和尺寸。 3. **数据绑定**:EXTJS4支持双向数据绑定,使得视图与模型之间的数据同步变得简单,...

    Extjs布局实例

    Extjs布局实例

    包含各种类型的extjs小图标,Extjs4小图标

    ExtJS 4提供了响应式布局支持,确保图标在不同设备上都能正确显示。 7. **无障碍性**: - 符号图标应与文本标签一起使用,以确保屏幕阅读器和其他辅助技术能够理解它们的含义,提升应用的无障碍性。 8. **性能...

    ExtJS-Layouts.pdf

    二、ExtJS布局概述与分类 ### 1. Box Model Layout vs Sencha Layouts 传统的Box Model布局依赖于HTML和CSS的自然流布局,而Sencha的布局则是一种更为高级的容器管理机制。它允许开发者定义组件的位置、大小以及...

Global site tag (gtag.js) - Google Analytics