前言:
只要是EXT.Container以及其之类都可以都可以使用Layout对其Items进行布局
简单说明最常用到的6种布局方式:
一.最简单的布局:FitLayout
new Ext.Viewport({
layout:'fit',
items:[oGrid] //oGrid是一个表格
});
注意:
1.使用Fit布局 items中只能有一个组件,如果你放置了多个组件,也只能是第一个用效。
2.使用Fit布局在组件中不能使用:autoHeight:true 否则会使FitLayout实效
二.最常用的布局:BorderLayout
new Ext.Viewport({
layout:'border',
items:[
{region:'north',height:100},
{region:'south',height:100},
{region:'west',width:200},
{region:'east',width:200},
{region:'center'}
]
});
注意:
1.center属性值必须指定
2.north,south 不要指定width
3.west,east不要指定height
4.不要使用autoHeight,autoWidth
5.添加split:true属性可以控制区域大小
三.表单布局:FormLayout
new Ext.form.FormPanel({
layout:'form', //默认是FormLayout布局(可写可不写)
items:[{
xtype:'textfield'
fieldLabel:'名称',
name:'name',
anchor:'90%'
},{
xtype:'datefield',
fieldLabel:'生日',
name:'birthday',
anchor:'90%'
},{
xtype:'textfield',
fieldLabel:'性别',
name:'sex',
anchor:'90%'
}]
});
注意:
1.从上面的继承图可以看出FormLayout是AnchorLayout的子类,因此可以在里面使用anchor属性设置大小比例
2.FormLayout是FormPanel默认的布局方式,因此可以不显示写出Layout:'form'
3.fieldLabel,boxLabel在FormLayout布局情况下才能显示出来
四.列布局:ColumnLayout
new Ext.Viewport({
layout:'column',
itmes:[{
title:'第一列',
columnWidth:.3 //30%
},{
title:'第二列',
columnWidht:.3 //30%
},{
title:'第三列',
columnWidth:.4 //40%
}]
});
注意:
1.items的每个子组件中的columnWidth加起来的和必须为1
五.控制大小布局:AnchorLayout
new Ext.Viewport({
layout:'anchor',
itmes:[{
title:'one',
anchor:'50% 60%'//表示所占宽度,高度的百分比
},{
title:'two',
anchor:'40%' //表示所占宽度,高度百分比都是40%
},{
title:'three',
anchor:'-20 -100' //表示距离右侧的20px,距离底部100px
},{
title:'four',
anchor:'-300' //表示距离右侧,底部都为300px
}]
});
六.伸缩折叠布局:Accordion
new Ext.Viewport({
layout:'border',
items:[{
region:'west',
width:200,
layout:'accordion', //伸缩折叠布局
layoutConfig:{
titleCollapse:true, //单击标题可以折叠
animate:true, //展开折叠时的动画效果
activeOnTop:true,//展开的子面板的顺序总在最上面
},
items:[{
title:'第一栏',
html:'one'
},{
title:'第二栏',
html:'two'
},{
title:'第三栏',
html:'three'
},{
title:'第四栏',
html:'four'
}]
},{
region:'center',
split:true,
border:true
}]
});
注意:
1.使用Accordion布局一定要设置标题:title
2.与布局有关(所有布局方式都可以)的参数属性都可以写在layoutConfig:{}里面 ;
- 大小: 38.9 KB
- 大小: 35 KB
分享到:
相关推荐
本篇文章将深入探讨Ext中常用的两种布局:Fit布局和Border布局,为初学者提供详细的指导。 首先,我们来看Fit布局。Fit布局主要用于那些需要完全填充容器空间的场景。它只有一个子组件可以展示,并且该子组件会自动...
环境:Window XP Sp3、IE 7、FireFox、Tomcat 6.0、Eclipse 3.3 使用步骤: 1、下载解压缩之后,使用IDE导入工程...3、一一注释main.js中的演示方法,可以看到11种Ext常用的布局方式 阅读:本中心学习Ext框架开发的学员
本文将深入探讨"Ext常用属性总结"这一主题,帮助开发者更好地理解和利用ExtJS的特性。 首先,让我们了解几个基本的ExtJS概念。`Ext.Component`是所有UI组件的基础类,它拥有众多属性来控制组件的行为、外观和交互。...
### 其他常用布局 除了 Border 和 Column 布局之外,Ext JS 还提供了多种其他布局选项,如: - **Fit 布局**:该布局使得容器中的单一子元素充满整个容器空间。 - **Form 布局**:适用于表单,它使子元素以标签/...
### Ext常用属性总结 在开发基于Ext JS框架的应用程序时,了解并熟练掌握其核心组件的属性是非常重要的。本文将详细介绍Ext JS中常用的属性及其应用场景,帮助开发者更好地编写高效、可维护的代码。 #### 一、Ext ...
4. **Border布局**:Border布局是最常用的布局之一,它将容器分为五个区域:东(east)、南(south)、西(west)、北(north)和中心(center)。每个区域可以独立放置组件,提供灵活的页面布局。 例如,创建一个包含北部...
- Ext JS 支持多种布局方式,可以根据实际需求选择合适的布局方式。 - 示例:使用表单布局来组织表单字段。 5. **国际化** - 支持多种语言包,可以在不同语言环境下使用相同的代码。 - 示例:根据用户选择的...
ExtJs常用布局--layout详解实例代码: ExtJs常见的布局方式有:border、form、absolute、column、accordion、table、fit、card、anchor 另外,不常见的布局有:tab、vbox、hbox 具体使用方法可见该文件的案例代码。 ...
其中BorderLayout是一种常用的布局方式,它能将页面区域划分为五个部分,每个部分都可以独立设置属性。 #### 7. 拖拽功能和基础问题 拖拽功能在Ext JS中实现起来非常简单,开发者可以轻松实现各种拖拽效果,例如...
Linux最常用的文件系统类型之一就是EXT系列,包括EXT2、EXT3和EXT4。然而,Windows操作系统默认并不支持直接读取这些格式的分区。这时,就需要借助第三方工具来实现这一目标,例如“Windows读取Ext4分区的工具”——...
EXT的布局管理是其灵活性的关键,有多种布局方式,如fit布局、border布局、form布局等,可以根据需求选择合适的布局以适应不同的界面设计。 学习EXT,不仅需要理解API和基本组件,还要熟悉MVC(Model-View-...
这个压缩包文件"多年积攒下来的EXT3.3例子大放送"显然包含了一系列EXTJS的示例代码,帮助开发者深入理解和应用EXTJS控件,以及如何进行后台数据的交互和报表展示。下面将详细探讨EXTJS、EXT3.3版本的关键特性,以及...
EXT JS提供了多种布局方式,使得开发者可以灵活地设计和组织表单元素。在提供的代码实例中,我们看到了一个基于EXT JS的表单布局,其中包括了各种类型的表单字段以及一个HTML编辑器。下面我们将详细分析这段代码并...
6. **LovCombo**: LovCombo,即“List-Of-Values Combo”,是一个增强版的ComboBox,通常用于显示一个预定义的值列表供用户选择。它增加了搜索功能和下拉列表的分页,适用于那些包含大量数据的下拉选项,提高用户...
通过阅读这份文档,你可以了解EXT的基本架构,学习如何创建窗口、面板、表单等常用UI元素,以及如何管理布局、处理事件和数据绑定。 EXT学习文档是进一步深入EXT的重要资料。文档中可能涵盖了EXT的高级特性,如数据...
这款模板集包含了EXT库的所有特色功能,覆盖了从基础控件到复杂布局的各种应用场景。 EXT UI模板的亮点在于它提供了源代码,这意味着开发者可以直接查看和修改代码,以适应自己的项目需求。无论是新手还是经验丰富...
Ext.js是一个用于构建富客户端Web应用的JavaScript库,它提供了丰富的UI组件、数据管理和布局管理功能。该框架以其强大的组件模型、优雅的API和高效的性能而闻名。 标题“读Ext之十三(Ext元素)”暗示我们将关注...
BoxComponent是Ext中的基本布局容器,可以用来控制子元素的位置和大小。通过调整BoxComponent的配置选项,开发者可以实现灵活的布局设计。 ##### 2. **Button(按钮组件)** Button组件是Web应用中最常见的交互...
"EXT学习手册"是针对EXT库的学习资源,分为中英文两个版本,主要涵盖了EXT的常用方法、属性以及整个EXT框架的介绍。对于初学者和有经验的开发者来说,这都是一个非常有价值的参考资料。 CHM(Compiled HTML Help)...
它通常包含了一系列预设的代码示例,展示了EXT控件的各种使用方式和功能。通过这些示例,开发者可以直接看到控件的实际效果,并能深入理解每个控件的属性、方法和事件。例如,你可以看到如何创建一个基本的按钮、...