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";
});