`
llm6101
  • 浏览: 21537 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

请教:表单里的元素如何横着放

EXT 
阅读更多
我的表单中有5个TextField元素,
默认情况下各表单元素是竖着放着,
请问该如何设置才能把各元素横着放,就是放在一行
我试验了几种布局,也不好用,有的时候表单元素根本就看不到了;
另外下面那两个按钮也可以和这5个表单元素放在一行吗?
	//aaa字段
	var customerTelField = new Ext.form.TextField({
		fieldLabel:'aaa',
		name:'customerTel',
		allowBlank:false,
        length:15
	});
	//bbb字段
	var serverTelField = new Ext.form.TextField({
		fieldLabel:'bbb',
		name:'serverTel',
		allowBlank:false,
		length:15
	});
	//ccc字段
	var centerField = new Ext.form.ComboBox({
		fieldLabel:'ccc',
		name:'center',
		allowBlank:false,
	    mode: 'local',
	    readOnly:true,
	    triggerAction:'all',
	    length:5,
		store:new Ext.data.SimpleStore({
			fields:['value','text'],
			data:[
				['all','全部'],
				['gj','tom'],
				['dt','jim],
				['gs','luly],
				['ct','lucy],
				['ykt','lulu']
			]
		}),
		valueField: 'value',
	    displayField: 'text'
	});
	//开始日期字段
	var startTimeField = new Ext.form.DateField({
		fieldLabel:'开始时间',
		name:'startTime',
		format:'Y-m-d',
		readOnly:true,
	    length:25
	});
	//结束日期字段
	var endTimeField = new Ext.form.DateField({
		fieldLabel:'结束时间',
		name:'endTime',
		format:'Y-m-d',
		readOnly:true,
	    length:25
	});
	//表单对象
    var queryForm = new Ext.FormPanel({
    	defaultType: 'textfield',
        labelAlign: 'right',
        region:'north',
        height:200,
        title: 'Query,
        autoWidth:true,
        url:'./RealTimeQueryServlet',
        items: [
	        customerTelField,
	        serverTelField,
	        centerField,
	        startTimeField,
	        endTimeField
        ],
        buttons:[{
	        text:'提交',
	        handler:function(){
	        	if(queryForm.getForm().isValid())
		        	queryForm.getForm().submit({
		        		waitMsg:'保存中,请稍后...',
		        		success:function(){
		        			queryForm.getForm().reset();
		        			store.reload();
		        		}
		        	});
	        }
	    },{
	    	text:'取消',
	    	handler:function(){
	    		queryForm.getForm().reset();
	    	}
	    }]
    });
分享到:
评论
5 楼 xyz20003 2008-06-24  
tableLayout如何?
右边放一个Panel,里边用html写上你要的附加说明。

4 楼 stworthy 2008-06-24  
EXT表单的布局有些不太灵活,比如横着放,虽然用ColumnLayout能够解决,但也着实麻烦。
另外一个问题也不太好处理,就是表单输入项的说明文字,除标签和输入框外如果要在右边加上附加的说明,目前EXT就无法很好解决。
3 楼 liping 2008-06-24  
用Layout见帮助文档
2 楼 tubinee 2008-06-24  
llm6101 写道
我的表单中有5个TextField元素,
默认情况下各表单元素是竖着放着,
请问该如何设置才能把各元素横着放,就是放在一行
我试验了几种布局,也不好用,有的时候表单元素根本就看不到了;
另外下面那两个按钮也可以和这5个表单元素放在一行吗?
	//aaa字段
	var customerTelField = new Ext.form.TextField({
		fieldLabel:'aaa',
		name:'customerTel',
		allowBlank:false,
        length:15
	});
	//bbb字段
	var serverTelField = new Ext.form.TextField({
		fieldLabel:'bbb',
		name:'serverTel',
		allowBlank:false,
		length:15
	});
	//ccc字段
	var centerField = new Ext.form.ComboBox({
		fieldLabel:'ccc',
		name:'center',
		allowBlank:false,
	    mode: 'local',
	    readOnly:true,
	    triggerAction:'all',
	    length:5,
		store:new Ext.data.SimpleStore({
			fields:['value','text'],
			data:[
				['all','全部'],
				['gj','tom'],
				['dt','jim],
				['gs','luly],
				['ct','lucy],
				['ykt','lulu']
			]
		}),
		valueField: 'value',
	    displayField: 'text'
	});
	//开始日期字段
	var startTimeField = new Ext.form.DateField({
		fieldLabel:'开始时间',
		name:'startTime',
		format:'Y-m-d',
		readOnly:true,
	    length:25
	});
	//结束日期字段
	var endTimeField = new Ext.form.DateField({
		fieldLabel:'结束时间',
		name:'endTime',
		format:'Y-m-d',
		readOnly:true,
	    length:25
	});
	//表单对象
    var queryForm = new Ext.FormPanel({
    	defaultType: 'textfield',
        labelAlign: 'right',
        region:'north',
        height:200,
        title: 'Query,
        autoWidth:true,
        url:'./RealTimeQueryServlet',
        items: [
	        customerTelField,
	        serverTelField,
	        centerField,
	        startTimeField,
	        endTimeField
        ],
        buttons:[{
	        text:'提交',
	        handler:function(){
	        	if(queryForm.getForm().isValid())
		        	queryForm.getForm().submit({
		        		waitMsg:'保存中,请稍后...',
		        		success:function(){
		        			queryForm.getForm().reset();
		        			store.reload();
		        		}
		        	});
	        }
	    },{
	    	text:'取消',
	    	handler:function(){
	    		queryForm.getForm().reset();
	    	}
	    }]
    });



http://www.iteye.com/topic/203422?page=7

和你一样的问题
1 楼 xyz20003 2008-06-24  
columnLayout,examples里有例子。

相关推荐

    QUI框架开发 第3讲:表单元素 (3/8)

    所有视频分为八个部分,分别为: ...第3讲:表单元素.avi 第4讲:表单布局、验证与提交.avi 第5讲:数据表格.avi 第6讲:导航、图片与文本.avi 第7讲:组件库特点总结与布局模板.avi 第8讲:皮肤机制与主页导航展示.avi

    表单及表单元素

    表单在Web开发中占据着举足轻重的地位,它作为用户与网站交互的关键环节,承载着诸如用户注册、文章发布、评论提交等重要功能。通过表单,用户能够向服务器端发送数据,而前端的JavaScript则负责对这些数据进行初步...

    《网友设计与开发》中块元素与行内元素详解

    * `fieldset`:表单控制组元素,用于将表单控件分组 * `form`:交互表单元素,用于创建表单 * `h1-h6`:标题元素,用于显示标题 * `hr`:水平分隔线元素,用于分隔内容 * `isindex`:input 提示元素,用于提示用户...

    jsp 应用获取表单元素

    【JSP(Java Server Pages)应用获取表单元素】\n\nJSP是Java平台上的一个服务器端脚本语言,用于开发动态Web应用程序。在网页交互中,表单元素的处理是一个关键环节,用户通过填写表单并提交,服务器端的JSP页面则...

    动态添加删除表单元素

    在网页开发中,动态添加和删除表单元素是一项常见的需求,尤其在用户需要根据自身需求增减输入项的场景下。这项技术主要依赖于JavaScript,它使得前端交互更加灵活和人性化。下面我们将深入探讨如何利用JavaScript...

    表单及表单元素的应用(jsp).rar

    表单可以包含各种输入元素,如文本框(`<input type="text">`)、密码输入框(`<input type="password">`)、按钮(`<input type="button">`或`<button>`)、复选框(`<input type="checkbox">`)、单选按钮(`...

    QUI 框架开发 第4讲:表单布局、验证与提交 (4/8)

    所有视频分为八个部分,分别为: ...第3讲:表单元素.avi 第4讲:表单布局、验证与提交.avi 第5讲:数据表格.avi 第6讲:导航、图片与文本.avi 第7讲:组件库特点总结与布局模板.avi 第8讲:皮肤机制与主页导航展示.avi

    JavaScript获取表单内所有元素值的方法

    本文实例讲述了JavaScript获取表单内所有元素值的方法。分享给大家供大家参考。具体如下: 下面的JS代码可以遍历指定表单中的所有元素,并输出元素的值 <!DOCTYPE html> <html> <body> <form id=...

    ExtJs获取表单元素的值

    在本篇文章中,我们将深入探讨如何在ExtJs框架中有效地获取表单元素的值,并结合提供的代码示例进行详细解析。对于前端开发者来说,掌握如何高效地操作表单元素是必不可少的一项技能,尤其是在使用像ExtJs这样的强大...

    jQuery复制移除表单元素代码.zip

    在JavaScript的世界里,jQuery是一个非常流行的库,它简化了DOM操作、事件处理、动画效果以及Ajax交互等任务。本示例“jQuery复制移除表单元素代码”是基于jQuery 1.7.2版本实现的功能,这个版本在当时是相当稳定且...

    原生js form表单美化插件表单元素input select下拉框

    原生JavaScript作为Web开发的基础,提供了丰富的API和方法来处理表单元素,如input和select。本主题将深入探讨如何使用原生JavaScript对form表单进行美化,并对input输入框和select下拉框进行优化。 一、表单基础 1...

    创建表单元素工具

    在本例中,这些JavaBean对应着实体类,它们的属性与表单元素直接关联。通过反射API,我们可以获取JavaBean的所有公共属性,并在JSP中生成相应的表单字段。 3. **JspCreateByAddNewProp.java**:这个文件很可能是...

    泛微OA开发技巧作业流程表单HTML扩展开发推荐设计器实现设置表单元素的长度.docx

    泛微OA开发技巧作业流程表单HTML扩展开发推荐设计器实现设置表单元素的长度 泛微OA开发技巧作业流程表单HTML扩展开发推荐设计器实现设置表单元素的长度是泛微OA开发中的一个重要技术,旨在提高开发效率和代码质量。...

    html表单form元素+各种input元素+常用元素综合案例.

    除了`<input>`元素,还有其他常用元素在构建表单时非常实用: 1. `<label>`:为`<input>`元素提供文字描述,提升用户体验,例如`用户名:</label>`。 2. `<select>`:下拉菜单,通过`<option>`元素定义可选值。 3. `...

    HTML5&CSS3网页制作:表单的构成.pptx

    2. **表单域**:表单域可以看作是整个表单的容器,它通过`<fieldset>`标签定义,用于组织和布局表单内的各个元素。表单域可以包含多个提示信息和表单控件,使得表单结构更加清晰,便于用户理解和操作。 3. **表单...

    formrules:表单输入元素的隐藏规则

    在IT行业中,表单输入元素的管理是网页交互设计中的重要环节。`formrules`是一个针对此场景的解决方案,主要用于动态控制表单中输入元素的可见性,从而提高用户体验和表单的逻辑性。这个机制基于JavaScript实现,...

    web前端:表单、块级元素、内联元素、iframe嵌套框架、扩展后端mvc模式

    内容偏门,适合打基础,补足基础的同志们

    JavaScript验证注册表单(包含多种表单元素)

    本项目聚焦于使用JavaScript进行注册表单验证,涵盖了多种常见的表单元素,如文本框、单选按钮、复选框、下拉列表以及多行文本域。以下是对这些知识点的详细说明: 1. **文本框** (input type="text"):用于用户...

    HTML常用表单元素操作源码

    3. **JavaScript操作表单元素**: - `getElementById()`:通过ID获取元素。 - `getElementsByClassName()`:获取具有特定类名的所有元素。 - `querySelector()`/`querySelectorAll()`:更灵活地选择元素。 - `...

Global site tag (gtag.js) - Google Analytics