`
newlethe
  • 浏览: 83829 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

EXT的formpanel中的横向排列布局

    博客分类:
  • Ext
阅读更多

 利用formpanel的form和column属性混合使用来实现横线布局,效果图如下:

 

 

 

 

var hform = new Ext.form.FormPanel({
	title : "灵活布局的表单",
	width : 650,
	autoHeight : true,
	frame : true,
	renderTo : Ext.getBody(),
	layout : "form", // 整个大的表单是form布局
	labelWidth : 65,
	labelAlign : "right",

	items : [{ // 行1
		layout : "column", // 从左往右的布局
		items : [{
			columnWidth : .3, // 该列有整行中所占百分比
			layout : "form", // 从上往下的布局
			items : [{
				xtype : "textfield",
				fieldLabel : "姓",
				width : 120
			}]
		}, {
			columnWidth : .3,
			layout : "form",
			items : [{
				xtype : "textfield",
				fieldLabel : "名",
				width : 120
			}]
		}, {
			columnWidth : .3,
			layout : "form",
			items : [{
				xtype : "textfield",
				fieldLabel : "英文名",
				width : 120
			}]
		}]
	}, {	// 行2
		layout : "column",
		items : [{
			columnWidth : .46,
			layout : "form",
			items : [{
				xtype : "textfield",
				fieldLabel : "座右铭1",
				width : 200
			}]
		}, {
			columnWidth : .46,
			layout : "form",
			items : [{
				xtype : "textfield",
				fieldLabel : "座右铭2",
				width : 200
			}]
		}]
	}, {// 行3
		layout : "form",
		items : [{
			xtype : "textfield",
			fieldLabel : "奖励",
			width : 500
		}, {
			xtype : "textfield",
			fieldLabel : "处罚",
			width : 500
		}]
	}, {// 行4
		layout : "column",
		items : [{
			layout : "form",
			columnWidth : 0.2,
			items : [{
				xtype : "textfield",
				fieldLabel : "电影最爱",
				width : 50
			}]
		}, {
			layout : "form",
			columnWidth : 0.2,
			items : [{
				xtype : "textfield",
				fieldLabel : "音乐最爱",
				width : 50
			}]
		}, {
			layout : "form",
			columnWidth : 0.2,
			items : [{
				xtype : "textfield",
				fieldLabel : "明星最爱",
				width : 50
			}]
		}, {
			layout : "form",
			columnWidth : 0.2,
			items : [{
				xtype : "textfield",
				fieldLabel : "运动最爱",
				width : 50
			}]
		}]
	}],
	buttonAlign : "center",
	buttons : [{
		text : "提交"
	}, {
		text : "重置"
	}]
});

  

 

  • 大小: 3.7 KB
分享到:
评论

相关推荐

    ExtJs中表单formPanel的横向布局

    本文将深入探讨如何在ExtJs中使用`FormPanel`组件结合`form`和`column`布局属性来实现横向布局,即在一个表单中元素能够按照列分布,形成一种更为直观和用户友好的界面设计。 ### 一、理解`FormPanel`及其属性 `...

    Ext的FormPanel组件

    `FormPanel`是Ext JS框架中的一个重要组件,主要用于构建复杂的表单界面。它提供了丰富的功能,如数据验证、数据提交以及灵活的布局控制等,使得开发者能够轻松地创建出既美观又实用的用户输入界面。 #### 创建...

    Ext table布局实例 formpanel的table布局

    1. **form layout**:设置`layout: 'form'`,让formpanel使用form布局,这是一种默认的布局方式,自动根据组件宽度进行排列。 2. **table layout**:若要切换到table布局,需设置`layout: { type: 'table', columns...

    Ext中表单中各种组件的布局

    在Ext中,默认情况下表单采用的是平铺布局,即表单项按顺序垂直排列。这种布局简单明了,适用于大多数场景。然而,在某些情况下,我们可能希望将表单项按照一定的规则并排放置,这时就需要用到“平行分列布局”。 #...

    ExtJs 动态添加表单

    在ExtJS中,我们可以使用`Ext.container.Container`类来创建一个容器,然后设置布局为`form`,以便容纳表单字段。例如: ```javascript var formPanel = Ext.create('Ext.form.Panel', { layout: 'form', items...

    Ext 添加功能form表单实例

    - `layout`: 使用了`"form"`布局,这是Ext中专门为表单设计的布局方式。 - `labelWidth`: 统一设置了所有字段标签的宽度。 - `autoScroll`: 设置为`true`,当表单内容超出容器时自动显示滚动条。 #### 字段配置 ...

    ext3.0中文API

    EXT3.0的FormPanel提供了多种表单元素,如文本字段、下拉列表、复选框和单选按钮等,以及表单验证和数据提交功能。API文档将指导开发者如何创建动态表单,处理用户输入,并与服务器进行数据交互。 Charts是EXT3.0中...

    extJs中关于formPanel动态添加组件的验证问题

    在EXT JS这个强大的JavaScript框架中,FormPanel是用于创建表单的重要组件,它允许开发者构建交互式的、数据驱动的Web应用程序。FormPanel不仅提供了一种布局管理方式,还支持各种表单元素,如文本框、复选框、下拉...

    .archExtJs2.0学习系列(7)--Ext.FormPanel之第四式(其他组件示例篇).doc

    首先,Ext.FormPanel是ExtJS中用于创建表单的主要组件,它允许我们构建复杂的表单布局并处理用户输入的数据。 1. **Checkbox简单示例** Checkbox在ExtJS中用于创建复选框,可以用来让用户选择多个选项。在示例中,...

    ext2.2中文帮助文档

    EXT2.2的核心是EXT JS库,一个强大的JavaScript库,提供了丰富的组件系统、数据绑定机制以及灵活的布局管理。EXT2.2的API中文版是开发人员在进行AJAX应用开发时的重要参考资料。 **EXT JS库** EXT JS库是EXT2.2的...

    Ext 3.0 中文API

    2. **布局管理器**:Ext 3.0 提供了多种布局模式,如Fit布局、Border布局、Column布局等,方便开发者调整组件的排列和尺寸,适应不同屏幕和设计需求。 3. **数据绑定**:框架支持双向数据绑定,使得UI与后台数据...

    extjs中的formPanel以及表单的应用

    FormPanel 是 ExtJS 中的一个核心组件,用于创建和处理表单元素,包括输入字段、按钮、选择框等。它提供了丰富的功能,如数据验证、远程提交、异步加载等,是构建用户交互界面的关键部分。 在ExtJS中,FormPanel是...

    ext2.0项目源代码供大家学习ext使用

    4. **Store和Model**:EXT中的Store是数据容器,用于存储和管理数据,而Model定义了数据结构和字段。它们是EXT数据绑定的基础。 5. **Ajax通信**:EXT通过Ext.Ajax类提供了异步请求功能,方便与服务器进行数据交互...

    EXT中文手册8

    `TreePanel` 和 `FormPanel` 是EXT框架中用于构建复杂用户界面的重要组件。 - **TreePanel**:作为树形数据展示的核心组件,`TreePanel` 提供了强大的树状数据展示能力,支持多种节点类型,包括文件夹、文件等,...

    Ext 表单布局实例代码

    最后,`Ext.form.FormPanel`是EXT JS中的一个高级组件,它封装了表单的所有功能。`labelAlign`设置了标签的位置,这里是'right',即标签位于字段右侧。`labelWidth`指定了标签的宽度。`frame`属性为表单添加边框,`...

    Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别

    在EXTJS框架中,`Ext.FormPanel`和`Ext.Ajax.request`提供了两种不同的异步提交方法,它们各自有其特点和适用场景。下面我们将详细探讨这两种方式的区别。 1. **Ext.FormPanel的异步提交** `Ext.FormPanel` 是...

    Ext 3.0 中文文档.zip

    一、Store:在Ext 3.0中,Store是数据管理的核心。它负责存储和管理数据,与各种UI组件(如Grids和Trees)进行交互。Store可以连接到不同的数据源,如JSON、XML或CSV,并提供数据加载、过滤、排序和分页功能。通过...

    Ext 3.0 中文.CHM

    - Ext 3.0 引入了多种布局模式,如Fit布局、Border布局、Table布局等,方便地管理组件的排列和尺寸。 6. **表单组件** - 表单组件包括文本框、选择框、日期选择器等,支持验证和数据提交。 - FormPanel可以容纳...

Global site tag (gtag.js) - Google Analytics