extjs 布局

Ext.onReady(function(){
 var pnRow1=new Ext.Panel({
  border:false,
  layout:'column',
  items:[
   new Ext.Panel({
    columnWidth:.5,
    layout:'form',
    border:false,
    labelWidth:40,
    labelAlign:'right',
    items:[
     {
      xtype:'textfield',
      fieldLabel:'姓名',
      name:'uname',
      anchor:'95%'
     }
    ]
   }),
   new Ext.Panel({
    columnWidth:.3,
    layout:'form',
    border:false,
    labelWidth:40,
    labelAlign:'right',
    items:[
     {
      xtype:'radio',
      fieldLabel:'性别',
      boxLabel:'男',
      name:'sex',
      inputValue:'男',
      checked:true,
      anchor:"95%"
     }
    ]
   }),
   new Ext.Panel({
    columnWidth:.2,
    layout:'form',
    border:false,
    labelWidth:1,
    items:[
     {
      xtype:'radio',
      boxLabel:'女',
      name:'sex',
      inputValue:'女',
      labelSeparator:'',
      anchor:"95%"
     }
    ]
   })
  ]
 });
 var pnRow2=new Ext.Panel({
  layout:'column',
  border:false,
  items:[
   new Ext.Panel({
    columnWidth:.5,
    layout:'form',
    border:false,
    labelWidth:40,
    labelAlign:'right',
    items:[
     {
      xtype:'datefield',
      name:'birthday',
      fieldLabel:'生日',
      anchor:'95%'
     }
    ]
   }),
   new Ext.Panel({
    columnWidth:.5,
    layout:'form',
    border:false,
    labelWidth:40,
    labelAlign:'right',
    items:[
     {
      xtype:'combo',
      name:'study',
      store:['专科','本科','硕士','博士'],
      fieldLabel:'学历',
      anchor:'95%'
     }
    ]
   })
  ]
 });
 var pnRow3=new Ext.Panel({
  layout:'column',
  border:false,
  items:[
   new Ext.Panel({
    columnWidth:.3,
    layout:'form',
    border:false,
    labelWidth:40,
    labelAlign:'right',
    items:[
     {
      xtype:'checkbox',
      name:'hoby',
      inputValue:'computer',
      fieldLabel:'爱好',
      boxLabel:'计算机',
      anchor:'95%'
     }
    ]
   }),
   new Ext.Panel({
    columnWidth:.3,
    layout:'form',
    border:false,
    labelWidth:1,
    labelAlign:'right',
    items:[
     {
      xtype:'checkbox',
      name:'hoby',
      inputValue:'football',
      boxLabel:'足球',
      labelSeparator:'',
      anchor:'95%'
     }
    ]
   }),
   new Ext.Panel({
    columnWidth:.4,
    layout:'form',
    border:false,
    labelWidth:1,
    labelAlign:'right',
    items:[
     {
      xtype:'checkbox',
      name:'hoby',
      intputValue:'tinyTable',
      boxLabel:'乒乓球',
      labelSeparator:'',
      anchor:'95%'
     }
    ]
   })
  ]
 });
 
 var pnRow4=new Ext.Panel({//当然这里直接在FormPanel中添加TextField就可以了,因为只有一行,但是为了一致以及对齐方便我这里还是放到了panel中
  layout:'form',
  border:false,
  labelWidth:40,
  labelAlign:'right',
  items:[
   {
    xtype:'textfield',
    name:'email',
    fieldLabel:'住址',
    anchor:'98%'
   }
  ]
 });
 var pnRow5=new Ext.Panel({
  layout:'form',
  border:false,
  labelWidth:40,
  labelAlign:'right',
  items:[
   {
    xtype:'htmleditor',
    name:'note',
    fieldLabel:'备注',
    height:200,
    anchor:'98%'
   }
  ]
 });
 
 new Ext.FormPanel({
  renderTo:"divPanel",
  title:"个人信息录入",
  width:600,
  bodyStyle:'padding:10px',
  layout:"form",
  items:[
   pnRow1,
   pnRow2,
   pnRow3,
   pnRow4,
   pnRow5
  ]
 });
});
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值