我有一個EXTJS面板作爲桌面背景。我添加了一些代碼來動態更改背景圖片。在Firefox中它運行良好,但它在任何其他瀏覽器中都不起作用。無法動態更改IE,Chrome和Safari的面板背景圖像extjs
var panelbg = Ext.getCmp('windowarea').body;
var tree = Ext.getCmp('desktoptree');
if (tree.getSelectionModel().hasSelection())
{
var selectedNode = tree.getSelectionModel().getSelection();
var nodeid = selectedNode[0].data.id;
var demo = "Data/wall/"+nodeid+".jpg";
panelbg.setStyle('background-image','url('+demo+')');
panelbg.setStyle('background-size','cover');
}
請幫幫我。
由於提前
無法記住我的頭頂,但這是否需要JS版本的樣式屬性,例如'backgroundImage',backgroundSize'? – existdissolve
我現在無法測試它,但是你可以用applyStyles()代替setStyle() –