2017-02-23 3 views
2

패널 설정을 bodyStyle: 'background:transparent;'으로 설정했지만 작동하지 않습니다. 나는 또한 시도했다 : defaults: { bodyStyle: '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; 
} 

어디로 잘못 가고 있습니까?

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; 
} 
관련 문제