form表单属性介绍

<HTML>
<HEAD>
	<TITLE>使用EXT输出HelloWorld</TITLE>
	<!-- 导入extjs配置 … ... -->
	<link rel="stylesheet" type="text/css" href="./../ext/resources/css/ext-all.css"/>
	<script type="text/javascript" src="./../ext/adapter/ext/ext-base.js"></script>
	<script type="text/javascript" src="./../ext/ext-all.js"></script>
	<style type="text/css">
		.allow-float {clear:none!important;}
		.stop-float {clear:both!important;}
		.float-left {float:left;}
	</style>
	<script type="text/javascript">
		Ext.onReady(function(){
			Ext.BLANK_IMAGE_URL='./../ext/resources/images/default/s.gif';
			Ext.QuickTips.init();
			Ext.form.Field.prototype.msgTarget = 'side';
			var form = new Ext.form.FormPanel({
				title: '提示信息(qtip)',
				labelSeparator: ':',
				bodyStyle: 'padding:5 5 5 5',
				height: 500,
				width: 300,
				frame: true,
				labelWidth: 60,
				labelAlign: 'right',
				applyTo: 'form',
				items:[
				       	new Ext.form.TextField({
				       		fieldLabel: '姓名',
				       		id: 'userName',
				       		selectOnFocus: true,
				       		allowBlank: false,
				       		regex: /^([\w]+)(.[\w]+)*@([\w-]+\.){1,5}([A-Za-z]){2,4}$/,
				       		regexText: '用户名格式错误',
				       		blankText: '请填写用户名'
				       	}),
				       	new Ext.form.TextField({
				       		fieldLabel: '密码',
				       		allowBlank: false,
				       		blankText: '请填写密码',
				       		inputType: 'password'
				       	}),
				       	new Ext.form.TextArea({
				       		id: 'memo',
				       		width: 150,
				       		fieldLabel: '备注'
				       	}),
				       	new Ext.form.NumberField({
				       		fieldLabel: '整数',
				       		allowDecimals: false,	//不允许输入小数
				       		nanText: '请输入有效的整数', //无效数字提示
				       		allowNegative: false		//不允许输入负数
				       	}),
				    	new Ext.form.NumberField({
				       		fieldLabel: '小数',
				       		decimalPrecision: 2,	//精确到小数点后两位
				       		allowDecimals: true,	//允许输入小数
				       		nanText: '请输入有效的小数', //无效数字提示
				       		allowNegative: false		//不允许输入负数
				       	}),
				    	new Ext.form.NumberField({
				       		fieldLabel: '数字限制',
				       		baseChars: '12345' //输入数字范围
				       	}),
				       	new Ext.form.NumberField({
				       		fieldLabel: '数值限制',
				       		maxValue: 100,	//最大值
				       		minValue: 50,	//最小值
				       		minText: '小了',
				       		maxText: '大了'				       
				       	}),
				       	new Ext.form.Radio({
				       		name: 'sex',
				       		fieldLabel: '性别',
				       		boxLabel: '男'
				       	}),
				    	new Ext.form.Radio({
				       		name: 'sex',
				       		fieldLabel: '性别',
				       		boxLabel: '女'
				       	}),
				    	new Ext.form.Checkbox({
				       		name: 'swim',
				       		fieldLabel: '爱好',
				       		boxLabel: '游泳'
				       	}),
				       	new Ext.form.Checkbox({
				       		name: 'walk',
				       		fieldLabel: '爱好',
				       		boxLabel: '散步'
				       	}),
				       	new Ext.form.Radio({
				       		name: 'gender',
				       		itemCls: 'float-left',
				       		clearCls: 'allow-float',
				       		fieldLabel: '性别',
				       		boxLabel: '男'
				       	}),
				    	new Ext.form.Radio({
				       		name: 'gender',
				       		clearCls: 'stop-float',
				       		hideLabel: true,
				       		boxLabel: '女'
				       	}),
				    	new Ext.form.Checkbox({
				       		name: 'hob',
				     		itemCls: 'float-left',
				       		clearCls: 'allow-float',
				       		fieldLabel: '爱好',
				       		boxLabel: '游泳'
				       	}),
				       	new Ext.form.Checkbox({
				       		name: 'inter',
				       		clearCls: 'stop-float',
				       		hideLabel: true,
				       		boxLabel: '散步'
				       	}),
				       	new Ext.form.TriggerField({
				       		id: 'center',
				       		fieldLabel: '触发字段',
				       		hideTriggerClick: false,
				       		onTriggerClick : function(e){
				       			var center = form.findById("center");
				       			alert(center.getValue());
				       		}
				       	})
				       	
			
				       ],
				buttons:[{
					text: '确定',
					handler: showValue
				}]
			});
			function showValue(){
				var memo = form.findById("memo");
				alert(memo.getValue());
			}
		});
	</script>
</HEAD>
<body id="form">
</body>
</HTML>
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值