2017-02-23 99 views
2

Я установил свою конфигурацию панели: bodyStyle: 'background:transparent;', но она не работает. Я также пробовал: defaults: { bodyStyle: 'background:transparent;' }.Как установить цвет Backgroud панели в transperent

function cre1ColumnHboxForModErrMsg(itemA){ 
    var hb = new Ext.Panel(
     { layout:'fit' 
      ,height:75 
      ,frame: false 
      ,border: false 
      ,bodyStyle: 'background:transparent;' 
      ,layoutConfig:{ align:'top', pack:'center' } 
      ,defaults:{ layout:'form', labelWidth:CampConst.CampModErrMsgLabelWidth ,width:175,border:false} 
      ,items:[ 
       { width:((CampConst.CampModErrMsgWidth/2)-30) 
        ,defaults:{ labelSeparator:'', msgTarget:'side', selectOnFocus:true,anchor:'95%' } 
        ,items:[ 
         itemA 
        ] 
       } 
      ] 
     } 
    ); 
    return hb; 
} 

Куда я иду не так?

Screen shot

+0

Почему вы вложенности дополнительный пункт? –

+0

@EvanTrimboli Я использую его для создания моей формы. Cre1ColumnHboxForModErrMsg (creValidateTextArea ('Сообщение об ошибке Мьянмы', 'post_cpME_MM', CampConst.CampModEM_MSG)) – Thailand

ответ

1

Попробуйте style: 'background:transparent;' - это относится к общему элементу панели, а не только тело.

Однако это существо сказал, что это выглядит как будто вы на самом деле не нужна панель, и может заменить контейнер:

function cre1ColumnHboxForModErrMsg(itemA){ 

    var hb = new Ext.Panel(
     { layout:'fit' 
      ,height:75 
      ,frame: false 
      ,border: false 
      ,bodyStyle: 'background:transparent;' 
      ,layoutConfig:{ align:'top', pack:'center' } 
      ,defaults:{ layout:'form', labelWidth:CampConst.CampModErrMsgLabelWidth ,width:175,border:false} 
      ,items:[ 
       { width:((CampConst.CampModErrMsgWidth/2)-30) 
        ,defaults:{ labelSeparator:'', msgTarget:'side', selectOnFocus:true,anchor:'95%' } 
        ,items:[ 
         itemA 
        ] 
       } 
      ] 
     } 
    ); 
    return hb; 
}