2014-01-23 2 views
1

У меня есть набор полей ExtJs.ExtJs 3.4: удалить границу поля

{ 
       xtype : 'fieldset', 
       layout : 'hbox', 

       defaults : { 
        layout : 'hbox', 
        labelAlign : 'left', 
        border : false, 
        frame : false 
       }, 
       items : [ { 
        xtype : 'label', 
        id : 'idDrop', 
        text : '', 
        width : 120, 
        height : 25, 
        style : { 
         //background : 'yellow', 
         color : 'black', 
         textAlign: 'center', 
         border: '1px solid black', 
         'font-weight':'bold' 
        } 
       }, { 
        xtype : 'label', 
        text : '', 
        id : 'idPickup', 
        width : 120, 
        height : 25, 
        style : { 
         //background : 'green', 
         color : 'black', 
         textAlign: 'center', 
         border: '1px solid black', 
         'font-weight':'bold' 
        } 
       }, { 
        xtype : 'label', 
        text : '', 
        id : 'idMix', 
        width : 120, 
        height : 25, 
        style : { 
         //background : 'blue', 
         color : 'black', 
         textAlign: 'center', 
         border: '1px solid black', 
         'font-weight':'bold' 
        } 
       } ] 
      } 

Я попытался удалить рамку этого набора полей следующим образом.

defaults : { 
        layout : 'hbox', 
        labelAlign : 'left', 
        border : false, 
        frame : false 
       } 

Но не повезло.

Как это исправить?

+0

использовать контейнер вместо – davidcondrey

ответ

4

Свойства в объекте конфигурации defaults будут применены ко всем элементам набора полей, а не самому набору полей.

Для того, чтобы удалить границу там, просто установите border: false на FIELDSET:

{ 
    xtype: 'fieldset', 
    border: false, 
    // ... 
} 
+0

я уже пробовал. Но он не работает – Rose18

+0

Работает отлично в моей [скрипке] (https://fiddle.sencha.com/#fiddle/2t5) – matt

+0

Я скопировал свой код в этот скрипт. Он отлично работает. Но он не работает в моем приложении .Зачем ? – Rose18