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

Extjs4 如何根据变量是真还是假更改网格背景,extjs4,Extjs4,如果我有一个网格,如何根据某个变量是真是假来改变它的背景图像 谢谢。如果您指的是整个网格的背景图像,那么您可以使用网格面板的viewConfig为背景图像设置自定义CSS属性 viewConfig:{ cls : myVar?'myCustomClass':'' } CSS: 以下是一个完整的示例: 必须说它看起来不太好 编辑:“Hardwerker”询问如何在渲染组件后以编程方式更改它。因此,以下是如何: grid.view.removeCls('myCustomClass')

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


谢谢。

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

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

以下是一个完整的示例:

必须说它看起来不太好

编辑:“Hardwerker”询问如何在渲染组件后以编程方式更改它。因此,以下是如何:

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

您想更改所有单元格背景还是单个单元格背景?您好,这是我想要的,但您已经这样做了,因此必须在组件定义中指定它,例如initComponent。我想要它,以便在创建网格面板后可以更改背景。因此创建了网格,稍后处理程序会检查某个变量是否设置为true或false,并相应地设置背景。grid.view.removeCls('myCustomClass')grid.view.addCls(“myOtherCustomClass”)
grid.view.removeCls('myCustomClass')       
grid.view.addCls("myOtherCustomClass")