smartGWT覆盖小部件样式

smartGWT覆盖小部件样式,gwt,Gwt,我想覆盖TreeGrid对象(和其他默认样式)的背景色。但是它不允许我更改默认的css TreeGrid grid = new TreeGrid(); grid.removeStyleName("listGrid"); 或 这个代码似乎不起作用。样式名保持不变。 我想我错过了一些东西,但我似乎无法理解。另外,如果我为小部件设置了另一个样式名,它将保留默认的样式名 提前谢谢 我自己找到了答案 看起来有各种各样的解决方案。但这对我来说是最简单的 有不同的方法可以设置此构件样式的不同部分。为了设置b

我想覆盖TreeGrid对象(和其他默认样式)的背景色。但是它不允许我更改默认的css

TreeGrid grid = new TreeGrid();
grid.removeStyleName("listGrid");

这个代码似乎不起作用。样式名保持不变。 我想我错过了一些东西,但我似乎无法理解。另外,如果我为小部件设置了另一个样式名,它将保留默认的样式名


提前谢谢

我自己找到了答案

看起来有各种各样的解决方案。但这对我来说是最简单的

有不同的方法可以设置此构件样式的不同部分。为了设置body style名称,我只使用了以下代码,而且效果很好。无需在此处创建新的css规则

treeGrid.setBodyStyleName("#E0E0E0"); 
treeGrid.setBodyStyleName("#E0E0E0");