[原]sencha touch之表单(login demo)

现在来说说sencha touch中的表单,举个简单的login的例子,相关的说明我都放在了注释中,看下面代码

 

Ext.application({
	id:'itKingApp',
	
	launch:function(){
		var formPanel=Ext.create('Ext.form.Panel',{
			id:'formPanel1',
			// 表示是否可以滑动,vertical=上下滑动 horizontal=左右滑动 both=上下左右都可以 flase=不滑动
			scrollable:'vertical',
			width:'700px',
			height:'400px',
			centered:true,
			style:{
				'padding':'1px'
			},
			items:[{
				xtype:'fieldset',
				title:'用户信息',
				instructions:'请填写用户信息',

				width:'640px',
				height:'180px',
				defaults:{
					// 主要设置了textfield的label长度,这里固定了150px,也可以设置百分比
					labelWidth:'150px'
				},
				items:[{
					xtype:'textfield',
					id:'txt_name',
					namle:'name',
					label:'用户名',
					placeHolder:'请输入用户名',
					// required=true label旁边有个* false则没有
					required:true,
					// 输入框中右侧的X按钮
					clearIcon:true,
					// 显示的label位置,有上下左右四种,默认是left(top, bottom,right)
					labelAlign:'left'
				},
				{
					xtype:'passwordfield',
					id:'txt_password',
					name:'password',
					label:'密码',
					placeHolder:'请输入密码',
					required:true,
					clearIcon:true
				}]
			},
			{
				xtype:'container',
				layout:{
					type:'vbox'
				},
				items:[
				{
					xtype:'button',
					text:'注册',
					width:'600px',
					style:{
						'margin-left':'30px'
					}
				},
				{
					xtype:'button',
					text:'登陆',
					width:'600px',
					style:{
						'margin-left':'30px',
						'margin-top':'10px'
					}
				}
				]
			}]
		});
		
		Ext.Viewport.add(formPanel);
	}
	
})


下面是效果图

 


以上代码都可以转载,但请说明下出处,多谢合作,http://blog.csdn.net/jjx0224/article/category/1650487

作者:jjx0224 发表于2013-10-9 13:50:41 原文链接
阅读:210 评论:0 查看评论

 

posted @ 2013-10-09 13:51  IT小金  阅读(281)  评论(0编辑  收藏  举报