`
fireinjava
  • 浏览: 480571 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

表单布局 tableLayout与columnLayout 及文本框跨列

    博客分类:
  • Ext
EXT 
阅读更多

 

var objCd = new Ext.form.TextField({
	fieldLabel : '对象编码',
	name : 'param.objCd',
	allowBlank : true,
	width : 100
});
var formPanel = new Ext.form.FormPanel({
	layout : 'form',// 可不写,默认
	items : [
			 {
				layout : 'column',
				items : [{
							columnWidth : .3,
							layout : 'form',
							items : [id, statusTime, level1Id,nodeType, objId]
						 },
						 {
							columnWidth : .3,
							layout : 'form',
							items : [cd, createTime, levelNum, treeId,objCd]
						  },
						  {
							columnWidth : .3,
							layout : 'form',
							items : [status, updateTime, superId,
							objType]
						 }]
			 },
			 name,
			 memo]
		})
 var formPanel = new Ext.form.FormPanel({
    	layout : 'table',
  	layoutConfig : {
  	 	columns : 3
 	 },
  	defaults : {
   		layout:'form'
  	},
  	items : [
    		{ items : [id]}
   		,{ items : [cd]}
  		 ,{ items : [status]}
   		,{ items : [statusTime]}
   		,{ items : [createTime]}
  		 ,{ items : [updateTime]}
  		 ,{ items : [level1Id]}
  		 ,{ items : [levelNum]}
   		,{ items : [superId]}
   		,{ items : [nodeType]}
   		,{ items : [treeId]}
   		,{ items : [objType]}
   		,{ items : [objId]}
  		 ,{ items : [objCd]}
  		 ,{ items : []}
   		,{ items : [name], colspan : 3}
  		 ,{ items : [memo], colspan : 3}
  		]
  	,buttons : [btnSave,btnClose]
	 });

 

 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

注意:width:300,变大了. 

var objCd = new Ext.form.TextField({
	fieldLabel : '对象编码',
	name : 'param.objCd',
	allowBlank : true,
	width : 300
});
var formPanel = new Ext.form.FormPanel({
	layout : 'form',// 可不写,默认
	items :[{
			layout : 'column',
			items  :[
					{
						columnWidth : .3,
						layout : 'form',
						items : [id,statusTime,level1Id,nodeType]
					 },
					{
						columnWidth : .3,
						layout : 'form',
						items : [cd,createTime,levelNum,treeId]
					 },
					{
						columnWidth : .3,
						layout : 'form',
						items : [status,updateTime,superId,objType]
					 }
					]
		},
		{
		 layout : 'column',
		 items  :[
		 		 {
						columnWidth : .3,
						layout : 'form',
						items : [objId]
				 },
				 {
						columnWidth : .7,
						layout : 'form',
						items : [objCd]
				 }]
		},
		name,
		memo]
})

 

  • 大小: 26.8 KB
  • 大小: 21 KB
2
0
分享到:
评论

相关推荐

    A0205表格布局TableLayout1

    - **跨列**:单元格可以跨列,但不能跨行。 3. **常用属性**: - `android:stretchColumns`:此属性用于TableLayout上,用于指定哪些列应该尽可能填充空白空间。可以使用数字或“*”表示所有列,例如“0,2”表示...

    Android移动应用开发表格布局TableLayout的特点.pdf

    与LinearLayout不同的是,TableLayout并不需要显式地声明行和列的数量,而是通过添加TableRow和View来自动调整行和列。这种方式更加灵活,可以方便地适应内容的变化。 在控制组件方面,TableLayout允许开发者通过...

    Android移动应用开发表格布局TableLayout的常用属性.pdf

    在实际开发中,TableLayout常用于展示数据列表,创建表单或者进行复杂的界面布局。结合Android的其他布局,如LinearLayout、RelativeLayout、GridLayout等,开发者可以构建出丰富多样的用户界面。 需要注意的是,...

    界面布局之表格布局TableLayout+TableRow(代码)

    本篇将深入探讨一种常见的布局管理器——表格布局(TableLayout)以及其子元素TableRow,通过代码实例来帮助理解如何在Android应用中实现它们。 表格布局(TableLayout)是Android中的一个视图组(ViewGroup),它...

    智能家居系统 表格布局TableLayout.doc

    【智能家居系统】中的表格布局(TableLayout)是Android开发中的一种常见布局方式,尤其在设计用户界面时,它能够帮助开发者有效地组织和展示各种控件。以下是对这一知识点的详细阐述: 1. **表格布局(TableLayout...

    安卓 tablelayout布局实例

    4. **android:orientation**: 与`LinearLayout`相同,可以设置为`vertical`或`horizontal`,但对`TableLayout`来说,默认值就是`vertical`,表示每一行从左到右排列。 ### 创建TableLayout实例 在XML布局文件中,你...

    Android使用TableLayout动态布局实例

    `TableLayout`是Android提供的一种用于创建表格样式的布局,尤其适合展示数据或者组织组件。本篇文章将深入探讨如何使用`TableLayout`进行动态布局,结合实例来理解其用法。 `TableLayout`是`LinearLayout`的扩展,...

    TableLayout不显示列

    在Android Studio中,TableLayout通常被XML布局文件用于组织视图,使得屏幕元素可以按照行和列的规则进行对齐。然而,有时开发者可能会遇到TableLayout不显示列的问题,这可能是由多种原因导致的。 首先,我们来...

    Android布局之表格布局TableLayout详解

    本文实例为大家分享了Android表格布局TableLayout的具体代码,供大家参考,具体内容如下 1.TableLayout TableLayout表格布局模型以行列的形式管理子控件,每一行为一个TableRow的对象, 当然也可以使一个View的...

    TableLayout伸缩列

    TableLayout是Android开发中一种布局管理器,它用于在屏幕上创建表格式的布局。在这个布局中,你可以设置行和列,并让这些元素根据需要自动伸缩。TableLayout的主要优点在于其灵活性,可以方便地创建响应式界面,...

    Android Studio实现简易计算器(表格布局TableLayout)

    Android Studio 实现简易计算器(表格布局 TableLayout) Android Studio 是一个功能强大且流行的集成开发环境(IDE),用于开发 Android 应用程序。今天,我们将详细介绍如何使用 Android Studio 实现一个简易...

    TableLayout,实现动态添加和删除行,并实现统计表格中的数据

    TableLayout允许开发者创建一个由行和列组成的表格,非常适合展示数据或者创建复杂的表单。在这个场景中,我们将深入探讨如何使用TableLayout动态添加和删除行,以及如何实现数据的统计。 1. **动态添加和删除行** ...

    tablelayout for swing

    2. `DiagonalLayout.java`:可能是一个与TableLayout类似的布局管理器,但支持对角线方向的布局。 3. `SwingToolkit.java`:可能是一个工具类,包含了与Swing相关的实用方法,如创建窗口、组件等。 4. `TableLayout....

    Android学习笔记13:表格布局管理器TableLayout

    TableLayout是LinearLayout的扩展,它通过行和列的方式来组织子视图(Views)。本篇学习笔记将深入探讨TableLayout的核心概念、属性以及使用方法。 一、TableLayout的基本结构 TableLayout由多个TableRow组成,每个...

    Android 表格布局TableLayout示例详解

    在Android开发中,TableLayout是一种常用的布局方式,它允许开发者以表格的形式组织UI元素,尤其适合展示数据或者创建表单。下面将详细讲解TableLayout的关键特性和使用方法。 TableLayout的核心在于其以行列的方式...

    android 中使用TableLayout实现表单布局效果示例

    在Android开发中,表单布局通常用于展示一系列输入控件,如文本框、单选按钮、复选框等,以收集用户数据。`TableLayout`是Android提供的一个强大的布局组件,能够帮助开发者轻松创建类似表格的结构,尤其适用于构建...

    018集-TableLayout视频教程

    【TableLayout】是Android开发中的一个关键布局组件,主要用于创建表格结构的用户界面。在本视频教程中,讲师深入浅出地介绍了TableLayout的工作原理、使用方法及其在实际应用中的重要性。 TableLayout继承自...

    Android UI LinearLayout权限级别与TableLayout混合使用,

    `TableLayout`允许我们在行与列之间创建对齐的布局,适合用于显示数据或者创建表单。与`LinearLayout`相比,`TableLayout`提供了更好的灵活性,因为它支持多列和自动调整列宽。 在权限级别方面,Android中的布局...

Global site tag (gtag.js) - Google Analytics