0

私はsenchatouchの初心者なので、いくつかの基本的な質問があります。

cssのパネルに背景画像を追加しました:

#inputPanel{
    background:url(../i/input-bg.png) no-repeat left top;
}

パネルが表示されるたびに、背景画像を変更したいと思います。

this.inputPanel = new Ext.form.FormPanel({
    cls:'panel',
    id:'inputPanel',
    items:[],
    dockedItems:[],
    listeners:{
        beforeshow:function(){
            if(showImageAAA)
              // Change the background image to AAA
            else
              // Change the background image to BBB
        },
    }
});

それを行う簡単な方法はありますか?ありがとう。

4

2 に答える 2

0

パネルの「style」または「bodyStyle」プロパティを設定できると思います。

于 2012-05-09T06:31:53.017 に答える
0

あなたは以下を行うことができます

this.inputPanel = new Ext.form.FormPanel({
    cls:'panel',
    id:'inputPanel',
    items:[],
    dockedItems:[],
    listeners:{
        beforerender:function(){
            if(showImageAAA)
              // Change the background image to AAA
               this.style="background:url(../i/input-bgAAA.png) no-repeat left top;";
            else
              // Change the background image to BBB
               this.style="background:url(../i/input-bgBBB.png) no-repeat left top;";
        },
    }
});

この助けを願っています!

于 2012-05-09T09:42:39.383 に答える