Ext的横向表单实现

Ext.create('Ext.form.Panel', {
		layout: 'anchor',
		border: false,
		url: 'action/editor.action.php',
		defaults: {
			labelAlign: 'right',
			labelWidth: 80,
			margin: '15 0 15 0',
			anchor: '99%'
		},
		items: [{
			xtype: 'textfield',
			fieldLabel: '文章标题',
			name: 'sTitle',
			allowBlank: false
		},{
			layout: 'column',
			border: false,
			items: [{
				columnWidth: .75,
				layout: 'anchor',
				border: false,
				defaults: {
					labelAlign: 'right',
					labelWidth: 80,
					margin: '15 0 15 0',
					anchor: '99%'
				},
				items: [{
					xtype: 'textfield',
					fieldLabel: '文章标签',
					name: 'sTag',
					allowBlank: false
				}]
			},{
				columnWidth: .25,
				layout: 'anchor',
				border: false,
				defaults: {
					labelAlign: 'right',
					labelWidth: 80,
					margin: '15 0 15 0',
					anchor: '99%'
				},
				items: [{
					xtype: 'combobox',
					fieldLabel: '文章分类',
					name: 'iType',
					allowBlank: false,
					editable: false
				}]
			}]
		},{
			xtype: 'htmleditor',
			fieldLabel: '文章内容',
			name: 'sContent',
			allowBlank: false,
			height: 300
		},{
			xtype: 'hidden',
			name: 'sAction',
			value: 'AddNote'
		}],
		buttons: [{
			text: '提交',
			formBind: true, //only enabled once the form is valid
			disabled: true,
			handler: function() {
				var form = this.up('form').getForm();
				if (form.isValid()) {
					form.submit({
						success: function(form, action) {
						   Ext.Msg.alert('Success', action.result.msg);
						},
						failure: function(form, action) {
							Ext.Msg.alert('Failed', action.result.msg);
						}
					});
				}
			}
		}],
    	renderTo: Ext.getBody()
	});


记下来,免得以后又忘了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值