2012-04-24 14 views
6

Hola estoy trabajando con vaadin, tengo una tabla y estoy utilizando el método addItem para agregar elementos, lo que quiero hacer es en el momento de agregar un nuevo artículo que tengo que hacer algunas pruebas y establecer el color de la fila agregada.cómo cambiar el color de la fila de la tabla en vaadin

Por ejemplo, el resto de la prueba es 1, el color de la fila debe ser Rojo, y si el resultado es 2, el color de la fila debe ser verde.

¿Alguna ayuda para hacerlo?

Respuesta

7

Puede hacer esto con un CellStyleGenerator y aplicarlo a todas las celdas en una fila. Más sobre CellStyleGenerator here.

+0

Hey Lo intenté, pero no funcionó para mí, no sé dónde está el problema: este es el código table.setCellStyleGenerator (nueva Table.CellStyleGenerator() { \t \t/** \t \t \t * \t \t \t */ \t \t \t privada estática final larga serialVersionUID = -4891009429573146448L; \t \t \t public String getStyle (objeto itemId, objeto propertyId) { \t \t \t \t \t return "red"; \t \t} \t \t}); y el archivo css: @import "../reindeer/styles.css"; .v-table-row-red { \t background: # FF0000; \t color: # 000000; } – aminedev

+0

@ user986586 No he probado el código pero me pregunto por qué ".v-table-row" y no ".v-table-cell"? – nexus

+1

hey gracias, ".v-table-row" es para toda la fila y ".v-table-cell" para una celda, de cualquier forma gracias a que la solución está funcionando el problema fue el nombre del archivo css – aminedev

Cuestiones relacionadas