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