如何根据变量是真还是假来更改网格的背景

时间:2012-03-11 18:51:56

标签: extjs4

如果我有一个网格,我如何根据某个变量是真还是假来改变它的背景图像?

感谢。

1 个答案:

答案 0 :(得分:0)

如果您的意思是整个网格的背景图像,那么您可以使用网格面板的viewConfig来设置带有背景图像的自定义CSS属性

viewConfig:{
   cls : myVar?'myCustomClass':''
}

CSS:

.myCustomClass {
    background:url("http://dummyimage.com/300.png/09f/fff") repeat 0 0;
}

这是一个完整的例子:

http://fiddle.jshell.net/dbrin/bQvyg/10/

必须说它看起来不太好。

编辑:“HardWorker”询问如何在呈现组件后以编程方式更改它。所以这是如何:

grid.view.removeCls('myCustomClass')       
grid.view.addCls("myOtherCustomClass")