如何在vaadin中更改表格的行颜色

如何在vaadin中更改表格的行颜色,vaadin,Vaadin,嗨,我和vaadin一起工作,我有一个表,我使用addItem方法添加项目,我想做的是在添加新项目的时候,我必须进行一些测试,并设置添加行的颜色 例如,测试结果为1,则行颜色应为红色,如果结果为2,则行颜色应为绿色 有什么帮助吗?您可以使用CellStyleGenerator来实现这一点,并将其应用于一行中的所有单元格。 关于CellStyleGenerator的更多信息。嘿,我试过了,但没有成功,我不知道问题出在哪里:这是代码表。setCellStyleGenerator(新表。CellSty

嗨,我和vaadin一起工作,我有一个表,我使用addItem方法添加项目,我想做的是在添加新项目的时候,我必须进行一些测试,并设置添加行的颜色

例如,测试结果为1,则行颜色应为红色,如果结果为2,则行颜色应为绿色


有什么帮助吗?

您可以使用CellStyleGenerator来实现这一点,并将其应用于一行中的所有单元格。
关于CellStyleGenerator的更多信息。

嘿,我试过了,但没有成功,我不知道问题出在哪里:这是代码表。setCellStyleGenerator(新表。CellStyleGenerator(){/**/private static final long serialVersionUID=-4891009429573146448L;公共字符串getStyle(objectitemid,objectpropertyid){return“red”;}});css文件:@import./reinder/styles.css”.v-table-row-red{background:#FF0000;color:#000000;}@user986586我还没有试过你的代码,但想知道为什么是“.v-table-row”而不是“.v-table-cell”?嘿,谢谢,“.v-table-row”是针对所有一行,而“.v-table-cell”是针对一个单元格,无论如何,感谢解决方案有效。问题是css的名称file@user986586我不知道您可以为CellStyleGenerator中的行设置css属性。您将如何更改所选行的颜色?