setStyleGenerator 取决于单元格值
setStyleGenerator depends on cell value
我需要知道如何根据每个单元格的值使用网格 setStyleGenerator
。
例如:对于数字列,我希望每个负值(小于零)的文本颜色为红色。
我已经知道如何为整个栏目设置样式。
addColumn(...).setStyleGenerator(...)
假设您的网格 bean(我们暂时称它为 GridExampleBean
)有一个 property/field 的 number
,下面应该完成将 "red" 的样式名称添加到当该网格行的项目编号 属性 小于零时,您的网格单元格:
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";
});
我需要知道如何根据每个单元格的值使用网格 setStyleGenerator
。
例如:对于数字列,我希望每个负值(小于零)的文本颜色为红色。
我已经知道如何为整个栏目设置样式。
addColumn(...).setStyleGenerator(...)
假设您的网格 bean(我们暂时称它为 GridExampleBean
)有一个 property/field 的 number
,下面应该完成将 "red" 的样式名称添加到当该网格行的项目编号 属性 小于零时,您的网格单元格:
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";
});