GWTCellTableを使用しています。
その列のデータに応じて、いくつかの行のいくつかの列を太字にするという要件があります。
クリーンな実装が見つからないようです。
任意のポインタが役立ちます。
スタイルがセルの値に直接依存している場合は、を拡張Column
してオーバーライドできますgetCellStyleNames
。
それ以外の場合は、を使用しRowStyles
てCSSクラス名を行に適用し(行オブジェクトに応じて)、Column#setCellStyleNames
セルを太字にする必要がある列で使用し、CSSスタイルシートの子孫セレクターを使用して太字のスタイルをセルにのみ適用できます。行と列のクロス:
.rowWithBoldCells .cellMightBeBold { font-weight: bold; }
(rowWithBoldCells
一部のセルを太字にする必要がある行にのみ適用され、特定の列のすべてのcellMightbeBold
セルに適用されます)。