ExtJS(4)--Ext.FormPanel

首先弄清楚这个问题,创建的时候:

//查看源代码便知,两种方法是一样的 

Ext.form.FormPanel = Ext.FormPanel;

<div id="form1"></div>

简单应用例子

Ext.onReady(function () {
  var form1 = new Ext.form.FormPanel({
    width:350,
    frame:true,//圆角和浅蓝色背景
    renderTo:"form1",
    title:"this is formPanel",
    bodyStyle:"padding:5px 5px 0",
    items:[{
      fieldLabel:"UserName",//表单文本款前面的字
      xtype:"textfield",//表单文本框
      name:"user",
      id:"user",
      width:200
      },{
      fieldLabel:"PassWord",//表单文本款前面的字
      xtype:"textfield",//表单文本框
      name:"pass",
      id:"pass",
      width:200
    }],
    buttons:[{text:"ok"},{text:"concel"}]
  });
});


关于inputType,参数如下:

//input的各种类型(这个大家都知道,就只列了几个典型的)

 radio 

check 

text(默认)

 file

password等等

关于FormPanel的配置参数,请主要参考panel的参数,这里列举另外两个:

1.labelAlign:fieldlabel的排列位置,默认为"left",其他两个枚举值是"center","right" 

2.labelWidth:fieldlabel的占位宽

3.method:"get"或"post" 

4.url:"提交的地址"

5.submit:提交函数 


1.FormPanel的fieldset应用

Ext.onReady(function () {
  var form1 = new Ext.form.FormPanel({
    width:350,
    frame:true,//圆角和浅蓝色背景
    renderTo:"form1",
    title:"this is formPanel",
    bodyStyle:"padding:5px 5px 0",
    
    items:[{
      xtype:"fieldset",
      title:"个人信息",
      collapsible:true,
      autoHeight:true,
      width:330,
      defaults:{width:150},
      defaultType:"textfield",
      items:[{
        fieldLabel:"爱好",
        name:"haby",
        value:"hoho"
      },{
        xtype:"combo",
        name:"sex",
        store:["男","女","保密"],
        fieldLabel:"性别",
        emptyText:"请选择性别"
      }]
      
      },{
      fieldLabel:"PassWord",//表单文本款前面的字
      xtype:"textfield",//表单文本框
      name:"pass",
      id:"pass",
      width:200
    }],
    buttons:[{text:"ok"},{text:"concel"}]
  });
  

 

2.关于xtype的类型,在extjs的form表单(其他的请参考api)中已经定义的有:

Form components

---------------------------------------

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






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值