关于在extjs中使用column布局,不能显示textfield的标签(fieldLabel)解决方法

摘自:http://blog.csdn.net/suixufeng/article/details/6587989

原因:fieldLabel is not rendered by the field itself, but by FormLayout. So for you to have a label you need to put the field in a form layout, e.g.

在coluumn的子项中加上layout:'form'就ok了
 
错误示例:
[php]  view plain  copy
  1. var d = new Ext.Window({   
  2.         title: instance,   
  3.         layout: 'border',   
  4.         width:375,   
  5.         height:275,   
  6.         cls: 'x-dialog-popup-main',   
  7.         items: [{   
  8.             region: 'center',   
  9.             title: 'General Information',   
  10.             layout: 'table',   
  11.             layoutConfig: { columns: 2 },   
  12.             items: [   
  13.                 new Ext.form.TextField({   
  14.                     colspan: 2,   
  15.                     fieldLabel: 'My Label',   
  16.                     disabled: true,   
  17.                     hideLabel: false   
  18.                 })   
  19.             ]   
  20.         }, {   
  21.             region: 'south',   
  22.             title: 'Controls',   
  23.             height: 100   
  24.         }]   
  25.     });    

需改动的:
[php]  view plain  copy
  1. layout: 'table',  
  2. layoutConfig: {columns: 2},  
  3. items: [{  
  4.   layout: 'form',  
  5.   colspan: 2,   
  6.   items: [{  
  7.     xtype: 'textfield'  
  8.     fieldLabel: 'My Label',   
  9.     disabled: true,  
  10.   }]  
  11. }]  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值