我有一个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() –