ExtJS4简单form布局



ExtJS4简单form布局

			//定义一个新增窗口
       var addWindow = Ext.create("top.Ext.Window",{
			title:"新增信息",
			closeAction : "hide",
			width:600,
			height:450,
			layout:'fit',
			resizable:false,
			modal:true,
			items:[{
				xtype:"form",
				bodyStyle:"padding:25px;",
				border:false,
				items:[{
					layout:'form',
					border:false,
					borderStyle:"0px 0px 0px 0px",
					items:[{
						fieldLabel:'工程名称',
						xtype:'textfield',
						name:'name',
						allowBlank : false,//是否允许为空  
         				blankText : '不允许为空', 
         				msgTarget :'qtip',          //显示一个浮动的提示信息
						labelSeparator:':'
					}]
				},
				{
					layout:'form',
					border:false,
					borderStyle:"0px 0px 0px 0px",
					items:[{
						fieldLabel:'工程类型',
						xtype:'textfield',
						name:'gcType',
						allowBlank : false,//是否允许为空  
         				blankText : '不允许为空', 
         				msgTarget :'qtip',          //显示一个浮动的提示信息
						labelSeparator:':'
					}]
				}
				,
				{
					layout:'form',
					border:false,
					borderStyle:"0px 0px 0px 0px",
					items:[{
						fieldLabel:'省份',
						xtype:'textfield',
						name:'province',
						allowBlank : false,//是否允许为空  
         				blankText : '不允许为空', 
         				msgTarget :'qtip',          //显示一个浮动的提示信息
						labelSeparator:':'
					}]
				}
				,
				{
					layout:'form',
					border:false,
					borderStyle:"0px 0px 0px 0px",
					items:[{
						fieldLabel:'城市',
						xtype:'textfield',
						name:'city',
						allowBlank : false,//是否允许为空  
         				blankText : '不允许为空', 
         				msgTarget :'qtip',          //显示一个浮动的提示信息
						labelSeparator:':'
					}]
				}
				,
				{
					layout:'form',
					border:false,
					borderStyle:"0px 0px 0px 0px",
					items:[{
						fieldLabel:'县区',
						xtype:'textfield',
						name:'county',
						allowBlank : false,//是否允许为空  
         				blankText : '不允许为空', 
         				msgTarget :'qtip',          //显示一个浮动的提示信息
						labelSeparator:':'
					}]
				}
				,
				{
					layout:'column',
					border:false,
					borderStyle:"0px 0px 0px 0px",
					items:[{
						columnWidth:0.85,
                        layout: 'form',
                        border:false,
                        items: [{
                        fieldLabel:'工程地址',
						xtype:'textfield',
						name:'address',
						allowBlank : false,//是否允许为空  
         				blankText : '不允许为空', 
         				msgTarget :'qtip',          //显示一个浮动的提示信息
						labelSeparator:':'
                               }]

					},
					{
						columnWidth:0.15,
                        layout: 'form',
                        border:false,
                        items: [{
                        xtype:'label',
                        style:'font-size:12px; color:red;',
                        text: '(如街道/乡镇/村名等,不包括省/市/县)',
                        name: 'typeName'
                               }]

					}
					]
				}
				,
				{
					layout:'form',
					border:false,
					items:[{
						xtype:'textfield',
						name:'id',
						hideLabel:true,
						hidden:true
					}]
				}
				]
			}],
			buttonAlign:'center',
			//按钮
			buttons:[
				{
					text: "保存",
					scale: 'medium',
					margin:"0 30 0 0",
					handler: function(){
					 	addWindow.down("form").submit({
					 		url:"<%=cpStr%>/codeCompile/add.do",
					 		success: function (form, action) {
					 			if(action.result.success){
					 				addWindow.close();
					 				Ext.Msg.alert('提示',"保存信息成功!");
							 	   	store.load();//重新加载数据
					 			}else{
					 				addWindow.close();
					 				Ext.Msg.alert('提示',"遇到异常情况,保存信息失败!");
							 	   	store.load();//重新加载数据
					 			}
					 	    }
					 	});
			        } 
				},{
					text : "重置",
				 	scale: 'medium',
					handler: function(){
					 	addWindow.down("form").getForm().reset();
				    } 
				}
			],
			//监听
			listeners:{
				'show': function() { 
					//this.queryById("name").focus();
				}
			}
		});

你可能感兴趣的:(extjs4)