我有一个标签:
var tabs = new Ext.TabPanel({
xtype:'tabpanel',
activeTab: 0,
autoScroll: false,
// layoutOnTabChange: true,
defaults:{
bodyPadding: 10,
layout: 'anchor'
},
items: [{
title:'Общие сведения',
layout:'column',
items:[{
columnWidth:.5,
layout: 'form',
items: [{
xtype:'textfield',
fieldLabel: 'Площадь кв.м.',
name: 'area',
anchor:'80%'
},{
labelAlign: 'left',
xtype:'checkbox',
fieldLabel: 'Межевание',
name: 'mezj',
anchor:'80%'
},{
xtype:'textfield',
fieldLabel: 'Кадастровая стоимость',
name: 'paid',
anchor:'80%'
},{
xtype:'textfield',
fieldLabel: 'Тип переоформленного права',
name: 'right',
anchor:'80%'
},{
xtype:'textfield',
fieldLabel: 'Код документа',
name: 'doc_id',
anchor:'80%'
}]
}
////**/////
它的外观:
您会看到所有标签都放在最上面。没关系,但我想将复选框的标签放在右边。
xtype:'checkbox',
fieldLabel: 'Межевание',
name: 'mezj',
anchor:'80%',
labelAlign: 'left',
我用这个但没有帮助。是否可以更改单个元素的 labelAlign?
最佳答案
使用 boxLabel 属性而不是 fieldLabel 使您的标签位于复选框的右侧。
关于javascript - 如何使用 ExtJs 在单个元素的左侧获取标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13156537/