Как уменьшить заполнение меток в ExtJS FormPanel?

#javascript #css #forms #extjs

#javascript #css #формы #extjs

Вопрос:

Я пытаюсь уменьшить заполнение между полями моей формы ExtJS.

Я могу изменить стиль данных поля с помощью тега style в коллекции Items следующим образом:

введите описание изображения здесь

 //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 и т.д.?

Комментарии:

1. О, пожалуйста … не публикуйте образцы кода в виде изображений.

Ответ №1:

По-видимому, есть labelPad который по умолчанию равен 5px, и labelStyle если вам нужно больше, чем это.

Ответ №2:

Вы можете использовать labelStyle свойство, доступное для полей формы. Вот пример:

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