七、fit 一个子元素将充满整个容器(如果多个子元素则只有一个元素充满整个容器)
例一:
例二: 如果容器组件中有多个子元素,则只会显示一个元素,如下面的代码:
Ext.onReady(function(){
new Ext.Panel({
renderTo:"hello",
title:"容器组件",
layout:"fit",
width:500,
height:100,
items:[{title:"子元素1",html:"这是子元素1中的内容"},
{title:"子元素2",html:"这是子元素2中的内容"}
]
});
});
例三:如果不使用布局Fit,代码如下:
Ext.onReady(function(){
new Ext.Panel({
renderTo:"hello",
title:"容器组件",
width:500,
height:200,
items:[{title:"子元素1",html:"这是子元素1中的内容"},
{title:"子元素2",html:"这是子元素2中的内容"}
]
});
});
八、form 是一种专门用于管理表单中输入字段的布局
Ext.onReady(function() {
var win = new Ext.Window({
title: "form Layout",
height: 150,
width: 230,
plain: true,
bodyStyle: 'padding:15px',
items:{
xtype: "form",
labelWidth: 30,
defaultType: "textfield",
frame:true,
items:[
{
fieldLabel:"姓名",
name:"username",
allowBlank:false //必填项(非空)
},
{
fieldLabel:"呢称",
name:"nickname"
},
{
fieldLabel: "生日",
xtype:'datefield',
name: "birthday",
width:127
}
]
}
});
win.show();
});
九、table 按照普通表格的方法布局子元素,用layoutConfig:{columns:3},//将父容器分成3列
例一:
Ext.onReady(function(){
var panel=new Ext.Panel( {
renderTo:'hello',
title:'容器组件',
layout:'table',
width:500,
height:200,
layoutConfig:{columns:3},//将父容器分成3列
items:[
{title:'元素1',html:'ssssssssss',rowspan:2,height:100},
{title:'元素2',html:'dfffsddsdfsdf',colspan:2},
{title:'元素3',html:'sdfsdfsdf'},
{title:'元素4',html:''}
]
});
});
Ext.onReady(function(){
new Ext.Panel({
renderTo:"hello",
title:"容器组件",
layout:"fit",
width:500,
height:100,
items:[{title:"子元素",html:"这是子元素中的内容"}]
});
});
上面的代码指定父容器使用Fit布局,因此子将自动填满整个父容器。输出的图形如下:012
- 大小: 8.6 KB
- 大小: 8.1 KB
- 大小: 11.6 KB
- 大小: 10.5 KB
- 大小: 17 KB
分享到:
相关推荐
本文将详细介绍ExtJS的9种布局样式,帮助开发者更好地理解和应用这些布局。 1. **Absolute Layout**: Absolute布局允许你在容器内根据指定的坐标定位显示组件。每个子组件需要有x和y坐标来确定其在容器中的位置。...
ExtJS4布局详解 ExtJS4提供了多种布局管理器,允许开发人员对组件进行布局控制。在上述示例中,使用了`layout:'fit'`,它使得内部组件填充整个viewport。ExtJS4还有如`border`、`card`等多种布局选项,开发人员...
4. **主题定制**:ExtJS 具有强大的主题定制能力,允许开发者自定义界面样式,满足个性化需求。 #### 示例详解 下面我们将通过一系列具体示例来逐步学习 ExtJS 的使用方法: ### 示例 1:创建一个简单的窗口 ```...
### ExtJs部署及使用方法详解 #### 一、ExtJs部署与配置 ##### 1.1 ExtJs库的安装 为了正确地安装ExtJs库,首先需要将ExtJs的源码包放置到项目的WebRoot目录下,即项目的根目录。在安装过程中,需要创建以下...
ExtJS是一种用于构建现代化Web应用程序的框架,特别适用于开发丰富的客户端界面。它提供了大量的UI组件,包括表格、网格、图表等,使得开发者能够快速创建复杂的前端应用。 #### 二、ExtJS中的图表功能 ExtJS内置...
### ExtJS 3.2 的中文参考手册知识点详解 #### 1. **EXT简介** - **定位**: 作为一款强大的JavaScript框架,ExtJS主要用于构建Web应用程序的用户界面。ExtJS 3.2版本是一个成熟且稳定的版本,在此版本中包含了丰富...
《精通JS脚本之ExtJS框架》由浅入深地讲解了ExtJS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计...
在Extjs框架中,`FieldSet`是一种常见的组件,常用于组织一组相关的表单字段,并通过一个标题来标识这组字段的主题。本文将详细介绍如何使用Extjs实现一个两行两列布局的`FieldSet`。 #### 一、整体结构设计 首先...
### ExtJS4.2入门教程知识点详解 #### 一、ExtJS4.2简介与配置 **1.1 ExtJS4.2概述** ExtJS是一款基于JavaScript的企业级Web应用程序前端框架,它提供了一系列丰富的UI组件和强大的数据处理能力,使得开发者能够...
### ExtJS 布局详解 #### 一、Column Layout(列布局) **Column Layout** 是一种用于在容器内组织多个子元素,并让这些子元素按照一定的列宽比例分布的布局方式。它允许用户通过 `columnWidth` 或 `width` 属性来...
Extjs 提供了多种布局方式,每种布局都有其独特的用途和特点。 ##### 2.1 Fit布局 - **特点**:容器的尺寸会根据子项的最大尺寸来调整自身大小,适合单一内容的展示。 - **应用场景**:适用于仅有一个子项或需要让...
### AnyFo - ExtJS “移魂大法”详解 #### 1. 环境搭建 在进行ExtJS开发之前,首先需要搭建好开发环境。本章节将详细介绍如何配置一个基本的ExtJS开发环境。 ##### 搭建步骤: 1. **下载ExtJS库**: - 访问...
### ExtJs2.0入门实例知识点详解 #### 1. Ext.MessageBox - **Ext.MessageBox.alert()** - **用途**: 显示一个简单的警告框。 - **参数**: - `title` (必需): 弹出框的标题。 - `msg` (必需): 显示的信息。 ...
【ExtJS初步开发步骤详解】 在进行ExtJS的开发之前,我们需要了解并准备一些必要的文件和资源。ExtJS是一款强大的JavaScript框架,用于构建富客户端Web应用程序。以下是一份详细的初步开发步骤指南: **一、准备...
### ExtJS 入门教程详解 #### 一、ExtJS 概览 ##### 1.1 ExtJS 定义及特点 - **定义**: ExtJS 是一款强大的前端框架,主要用于构建复杂的用户界面(UI),其核心特性在于它是一个与后台技术相对独立的前端 AJAX ...
### Extjs4 Fit 布局详解 #### 1. 概述 在Extjs4中,Fit布局是一种特殊的布局管理器,它主要用于确保子组件能够自动填充整个父容器的空间。这种布局方式非常适合用于实现一个全屏显示的效果,或者根据父容器的变化...