ext--表单初始化

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>表单初始化</title>
	
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    
    <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>
	<script type="text/javascript">
		Ext.onReady(function(){
			var f = new Ext.form.FormPanel(
				{
					title:"表单初始化",
					url:"",
					method:"post",
					frame:true,
					width:300,
					autoHeight:true,
					renderTo:"f",
					labelAlign:"right",
					labelWidth:65,
					defaultType:"textfield",
					items:[
						{
							xtype:"textfield",
							name:"username",
							fieldLabel:"用户名",
							width:200
						},
						{
							xtype:"textfield",
							inputType:"password",
							name:"password",
							fieldLabel:"密码",
							width:200
						},
						{
							xtype:"datefield",
							name:"birthday",
							fieldLabel:"出生日期",
							format:"Y-m-d",
							width:150
						},
						{
							xtype:"radiogroup",
							name:"sex",
							fieldLabel:"性别",
							width:100,
							items:[
								{
									xtype:"radio",
									name:"sex",
									boxLabel:"男",
									inputValue:"男"
								},
								{
									xtype:"radio",
									name:"sex",
									boxLabel:"女",
									inputValue:"女"
								}
							]
						}
					],
					buttonAlign:"center",
					buttons:[
						 {
						 	text:"提交"
						 },
						 {
						 	text:"本地读取",
						 	handler:function(){
						 		// 初始化表单数据。
						 		var json = {
						 			username:"test",
						 			password:"123",
						 			birthday:"1987-03-06",
						 			sex:"男"
						 		};
						 		f.getForm().setValues(json);
						 	}
						 },
						 {
						 	text:"远程读取",
						 	handler:function(){
						 		
						 		var reader = new Ext.data.JsonReader({},[
						 			{
						 				name:"username",
						 				type:"string",
						 				mapping:"username"
						 			},
						 			{
						 				name:"password",
						 				type:"string",
						 				mapping:"password"
						 			},
						 			{
						 				name:"birthday",
						 				type:"string",
						 				mapping:"birthday"
						 			},
						 			{
						 				name:"sex",//表单组件的名字
						 				type:"string",
						 				mapping:"sex"//json数据的key
						 			}]);
						 		f.getForm().reader = reader;//映射关系
						 		f.load({url:"initForm!getInitData.action"});//从哪儿获取数据
						 	}
						 }	
					]
				}
			);
		});
	</script>
  </head>
  
  <body>
	<div id="f" align="center"></div>
  </body>
</html>



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值