有人有想法,如何为GWT Datagrid添加特定样式? 我需要将样式添加到特定行(class =“error”)以显示红色行。 更多细节:
使用GWT Datagrid渲染表。它有一个名为“类型”的列。 类型可以有不同的值,如“已连接”,“已断开连接”,“错误”。 如果类型是错误,那么我需要渲染具有不同样式的行(需要在中显示文本) 红色)。
答案 0 :(得分:5)
出于这个目的,有RowStyles
。
grid.setRowStyles(new RowStyles<Row>() {
@Override
public String getStyleNames(Row row, int rowIndex) {
return "error".equals(row.getType()) ? "error" : "";
}
});