我正在使用 GWT CellTable。
我有一个要求,我想让几行中的几列变为粗体,具体取决于该列的数据。
我似乎找不到任何干净的实现。
任何指针都会有所帮助。
如果样式直接取决于单元格的值,那么您可以扩展Column
和覆盖getCellStyleNames
。
否则,您可以使用 aRowStyles
将 CSS 类名称应用于行(取决于行对象),Column#setCellStyleNames
在单元格必须为粗体的列上使用,并在 CSS 样式表中使用后代选择器仅将粗体样式应用于单元格行和列的交叉:
.rowWithBoldCells .cellMightBeBold { font-weight: bold; }
(rowWithBoldCells
仅应用于某些单元格必须为粗体的行,并cellMightbeBold
应用于给定列中的所有单元格)。