`
wjt276
  • 浏览: 650331 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

ExtJS layout的9种样式详解(三)

阅读更多

七、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 layout的9种样式详解

    本文将详细介绍ExtJS的9种布局样式,帮助开发者更好地理解和应用这些布局。 1. **Absolute Layout**: Absolute布局允许你在容器内根据指定的坐标定位显示组件。每个子组件需要有x和y坐标来确定其在容器中的位置。...

    extjs4-教程

    ExtJS4布局详解 ExtJS4提供了多种布局管理器,允许开发人员对组件进行布局控制。在上述示例中,使用了`layout:'fit'`,它使得内部组件填充整个viewport。ExtJS4还有如`border`、`card`等多种布局选项,开发人员...

    extjs实践大量实例讲解

    4. **主题定制**:ExtJS 具有强大的主题定制能力,允许开发者自定义界面样式,满足个性化需求。 #### 示例详解 下面我们将通过一系列具体示例来逐步学习 ExtJS 的使用方法: ### 示例 1:创建一个简单的窗口 ```...

    ExtJs部署及使用方法

    ### ExtJs部署及使用方法详解 #### 一、ExtJs部署与配置 ##### 1.1 ExtJs库的安装 为了正确地安装ExtJs库,首先需要将ExtJs的源码包放置到项目的WebRoot目录下,即项目的根目录。在安装过程中,需要创建以下...

    extjs—chart柱形图 例子

    ExtJS是一种用于构建现代化Web应用程序的框架,特别适用于开发丰富的客户端界面。它提供了大量的UI组件,包括表格、网格、图表等,使得开发者能够快速创建复杂的前端应用。 #### 二、ExtJS中的图表功能 ExtJS内置...

    ExtJS 3.2的中文参考手册

    ### ExtJS 3.2 的中文参考手册知识点详解 #### 1. **EXT简介** - **定位**: 作为一款强大的JavaScript框架,ExtJS主要用于构建Web应用程序的用户界面。ExtJS 3.2版本是一个成熟且稳定的版本,在此版本中包含了丰富...

    精通JS脚本之ExtJS框架.part2.rar

    《精通JS脚本之ExtJS框架》由浅入深地讲解了ExtJS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计...

    Extjs fieldset两行两列布局

    在Extjs框架中,`FieldSet`是一种常见的组件,常用于组织一组相关的表单字段,并通过一个标题来标识这组字段的主题。本文将详细介绍如何使用Extjs实现一个两行两列布局的`FieldSet`。 #### 一、整体结构设计 首先...

    ExtJS4.2入门教程

    ### ExtJS4.2入门教程知识点详解 #### 一、ExtJS4.2简介与配置 **1.1 ExtJS4.2概述** ExtJS是一款基于JavaScript的企业级Web应用程序前端框架,它提供了一系列丰富的UI组件和强大的数据处理能力,使得开发者能够...

    extjs_layou

    ### ExtJS 布局详解 #### 一、Column Layout(列布局) **Column Layout** 是一种用于在容器内组织多个子元素,并让这些子元素按照一定的列宽比例分布的布局方式。它允许用户通过 `columnWidth` 或 `width` 属性来...

    Extjs4学习指南

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

    AnyFo_-_ExtJS_移魂大法

    ### AnyFo - ExtJS “移魂大法”详解 #### 1. 环境搭建 在进行ExtJS开发之前,首先需要搭建好开发环境。本章节将详细介绍如何配置一个基本的ExtJS开发环境。 ##### 搭建步骤: 1. **下载ExtJS库**: - 访问...

    ExtJs入门实例

    ### ExtJs2.0入门实例知识点详解 #### 1. Ext.MessageBox - **Ext.MessageBox.alert()** - **用途**: 显示一个简单的警告框。 - **参数**: - `title` (必需): 弹出框的标题。 - `msg` (必需): 显示的信息。 ...

    extjs的的初步开发步骤

    【ExtJS初步开发步骤详解】 在进行ExtJS的开发之前,我们需要了解并准备一些必要的文件和资源。ExtJS是一款强大的JavaScript框架,用于构建富客户端Web应用程序。以下是一份详细的初步开发步骤指南: **一、准备...

    extjs入门教程

    ### ExtJS 入门教程详解 #### 一、ExtJS 概览 ##### 1.1 ExtJS 定义及特点 - **定义**: ExtJS 是一款强大的前端框架,主要用于构建复杂的用户界面(UI),其核心特性在于它是一个与后台技术相对独立的前端 AJAX ...

    Extjs4佈局詳解

    ### Extjs4 Fit 布局详解 #### 1. 概述 在Extjs4中,Fit布局是一种特殊的布局管理器,它主要用于确保子组件能够自动填充整个父容器的空间。这种布局方式非常适合用于实现一个全屏显示的效果,或者根据父容器的变化...

Global site tag (gtag.js) - Google Analytics