2017-02-23 12 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; 
} 
関連する問題