Sencha: set Bild als hintergrund für ein panel

Möchte ich ein Hintergrundbild einstellen, in sencha zu einem panel:

BEARBEITEN

Ext.define('components.NewPanel', {
extend: 'Ext.Panel',
style: {
    background:'#ffffff',
    backgroundImage: 'url(icon.PNG)',
    backgroundSize: '10% 85%',
    backgroundRepeat: 'no-repeat',
    backgroundPosition: 'bottom left',
},

initialize: function () {

    var newIcon=Ext.create('Ext.Img', {
        src: "image1.png",
        cls: "img",
        scope: this,
        listeners: {
                    tap: {
                        fn :function (img, evt) {
                            Ext.Msg.alert("This is a test");
                        },//function
                    }//tap
        }//listeners
    });//create
    this.add([newIcon]);
},
config: {
    layout: {
        type: 'fit'
    }
}

});

Aber es wird nichts angezeigt. Was ist zu tun? jede Hilfe ist willkommen.

Sind Sie sicher, dass Sie verweisen auf die richtige Stelle in der url()?
ja, der richtige Standort ist bezeichnet in der url()
Versuchen Sie, nur ein background-color. Könnte es sein, dass dein Panel ist nicht korrekt eingeleitet oder seine Breite / Höhe ist 0. #ff00ff ist ein nützliches debugging-Farbe 😉
Es hat nicht funktioniert....
Dann ist nicht das Problem mit der CSS-Deklaration für das Hintergrundbild, sondern einfach die Maße Ihres Fensters oder die CSS-Deklarationen in Ihrer Gesamtheit. Hast du einen link, dass wir vorbei schauen, da wird es viel einfacher zu Debuggen.

InformationsquelleAutor b.i | 2012-06-13

Schreibe einen Kommentar