1
各セルのグリッドのsetStyleGenerator
の使い方を知る必要があります。setStyleGeneratorはセルの値に依存します
たとえば、数値の列の場合、マイナスの値(0より小さい)はすべて赤いテキストの色になります。
私はすでに列全体のスタイルを設定する方法を知っています。
addColumn(...).setStyleGenerator(...)
各セルのグリッドのsetStyleGenerator
の使い方を知る必要があります。setStyleGeneratorはセルの値に依存します
たとえば、数値の列の場合、マイナスの値(0より小さい)はすべて赤いテキストの色になります。
私はすでに列全体のスタイルを設定する方法を知っています。
addColumn(...).setStyleGenerator(...)
number
のプロパティ/フィールドは(今のところGridExampleBean
それを呼び出すことができます)あなたのグリッドBeanをしていると仮定すると、あなたのグリッドセルに「赤」のスタイル名を追加し達成する必要があり、次のときにグリッド行の項目numbnerプロパティが0未満です。
Grid<GridExampleBean> grid = new Grid<GridExampleBean>(GridExampleBean.class);
// you can also use the getColumn method too : grid.getColumn("number").
grid.addColumn(...)
.setStyleGenerator((StyleGenerator<GridExampleBean>) item -> {
if (item.getNumber() < 0) {
return "red";
}
return "notRed";
});