HTML:
3.FormPanel
<div id="formPanel" style="padding: 20px;"></div><hr/>
<div id="form" style="padding: 20px;"></div><hr />
JS:
//3.FormPanel
var formPanel = Ext.create('Ext.form.FormPanel', {
width: 350,
frame: true,
renderTo: 'formPanel',
title: 'Form Panel',
bodyStyle: 'padding:5px 5px 0',
defaults:{width:200},
items: [
{
fieldLabel: 'UserName',
xtype: 'textfield',
name: 'UserName',
id: 'UserName',
//width: 200
},
{
fieldLabel: 'Password',
xtype: 'textfield',
name: 'password',
id: 'password',
//width: 200
}
],
buttons: [
{ text: '确定' },
{ text: '取消', handler: function () { alert(); } }
],
buttonAlign:'center'
});
var form = Ext.create('Ext.form.FormPanel',{
width: 350,
frame: true,
renderTo: 'form',
title: 'Form Panel',
bodyStyle: 'padding:5px 5px 0',
items:[
{
xtype:'fieldset',
title:'个人信息',
collapsible:true,
width:300,
defaults:{width:200},
defaultType:'textfield',
items:[
{fieldLabel:'姓名',name:'username',value:'AutoBest'},
{fieldLabel:'性别',name:'sex',xtype:'combo',store:['男','女','保密'],emptyText:'请选择'}
]
}
],
buttons: [
{ text: '确定' },
{ text: '取消', handler: function () { alert(); } }
],
buttonAlign:'center'
});
xtype的类型还有:
form Ext.FormPanel
checkbox Ext.form.Checkbox
combo Ext.form.ComboBox
datefield Ext.form.DateField
field Ext.form.Field
fieldset Ext.form.FieldSet
hidden Ext.form.Hidden
htmleditor Ext.form.HtmlEditor
label Ext.form.Label
numberfield Ext.form.NumberField
radio Ext.form.Radio
textarea Ext.form.TextArea
textfield Ext.form.TextField
timefield Ext.form.TimeField
trigger Ext.form.TriggerField