如何减少ExtJS FormPanel中标签的填充?

时间:2011-04-27 10:23:40

标签: javascript css forms extjs

我正在尝试减少ExtJS表单字段之间的填充

我可以使用Items集合中的样式标记更改字段数据的样式,如下所示:

enter image description here

//form right
var simple_form_right = new Ext.FormPanel({
    frame:true,
    labelWidth: 90,
    labelAlign: 'right',
    title: 'Orderer Information',
    bodyStyle:'padding:5px 5px 0 0',
    width: 300,
    height: 600,
    autoScroll: true,
    itemCls: 'form_row',
    defaultType: 'displayfield',
    items: [{
            fieldLabel: 'Customer Type',
            name: 'customerType',
            style: 'padding:0px;font-size:7pt',
            labelStyle: 'padding:0px',
            allowBlank: false,
            value: 'Company'
        },{
            fieldLabel: 'Company',
            name: 'company',
            value: 'The Ordering Company Inc.'
        },{
            fieldLabel: 'Last Name',
            name: 'lastName',
            value: 'Smith'
        }, {
        ...

但是我如何访问标签的样式,比如styleLabel或labelStyle等?

2 个答案:

答案 0 :(得分:2)

labelPad显然默认为5px,如果您需要更多,则labelStyle

答案 1 :(得分:1)

您可以使用表单字段可用的labelStyle属性。 这是一个例子:

items: [{
   fieldLabel: 'Company',
   name: 'company',
   labelStyle: 'padding: 10px 10px;'
}]