如何设置整列';CellTable GWT中的s背景色

如何设置整列';CellTable GWT中的s背景色,gwt,gwt-2.2-celltable,Gwt,Gwt 2.2 Celltable,我想找到一种方法在GWT的CellTable中设置整个列的背景色,但运气不好。在CellTable的样式中,我只找到了cellTableLastColumn和cellTableFirstColumn样式,它们可以用来设置最后一列和第一列的背景色(这两种样式很好)。是否有人知道如何通过将列索引作为参数传递来设置任何列的整个列背景色?非常感谢。您可以使用添加CSS类名到列,就像您在小部件上使用addStyleName一样您可以使用table.addColumnStyleName(colIndex,“

我想找到一种方法在GWT的CellTable中设置整个列的背景色,但运气不好。在CellTable的样式中,我只找到了cellTableLastColumn和cellTableFirstColumn样式,它们可以用来设置最后一列和第一列的背景色(这两种样式很好)。是否有人知道如何通过将列索引作为参数传递来设置任何列的整个列背景色?非常感谢。

您可以使用添加CSS类名到列,就像您在
小部件上使用
addStyleName
一样您可以使用
table.addColumnStyleName(colIndex,“mystyle”)
告诉
CellTable
mystyle
添加到表的
。这会产生类似HTML的结果

<table ...>
  <colgroup><col><col><col class="mystyle"><col>...</colgroup>
  ...

设置列(标题)和
的背景色。

谢谢您的回复。addColumnStyleName似乎仅将样式应用于列标题。使用此函数设置背景色时,只有列标题颜色更改,而不是CellTable中的整个列。传入的
addColumnStyleName
样式添加到
col
HTML标记中,因此适用于整个列。但是,由于
单元格表
对偶数行和奇数行的颜色不同,因此在自定义样式中设置的背景颜色将在各个单元格中被覆盖。我还没有尝试过这一点,但我认为如果您愿意放弃偶数/奇数行着色,可以使用删除默认样式中的背景色。(继续我上面的评论:)默认样式如下:
.mystyle, td.mystyle {
  background-color : #D0E4F6;
}