1
我需要知道如何使用網格的setStyleGenerator
取決於每個單元格的值。setStyleGenerator取決於單元格值
例如:對於數字列,我希望每個負值(小於零)都有紅色的文字顏色。
我已經知道如何設置整列的樣式。
addColumn(...).setStyleGenerator(...)
我需要知道如何使用網格的setStyleGenerator
取決於每個單元格的值。setStyleGenerator取決於單元格值
例如:對於數字列,我希望每個負值(小於零)都有紅色的文字顏色。
我已經知道如何設置整列的樣式。
addColumn(...).setStyleGenerator(...)
假設你的網豆(讓叫它GridExampleBean
現在)有number
屬性/場,下面應該完成加入「紅」的樣式名稱網格單元格時網格行的項目numbner財產小於零:
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";
});