2012-09-14 12 views
7

Tengo una tabla de visualización de google con algunas columnas numéricas y algunas no numéricas. Necesito una función de JavaScript que cambie el color de toda la fila de visualización de Google en función del valor de una celda en la fila.Cambiar el color de la fila del valor de la celda en la tabla de visualización de google

Ya puedo cambiar el color de la celda numérica usando el colorformater pero también necesito cambiar el color de las celdas restantes de la fila.

Respuesta

6

Hola, acabo de tener el mismo problema que tú y pude hackear juntos una respuesta. Estoy seguro de que hay una mejor manera de hacerlo, pero funciona para mí.

Use la etiqueta data.setProperty y puede hacerlo para cada columna de la fila en la que esté trabajando. Entonces, si conoce el número de fila, lo cual supongo que debe hacer, ya que puede hacerlo solo por una columna con el colorformater, puede hacerlo fácilmente.

dataTable.setProperty(0, 0, 'style', 'background-color: red;'); 
dataTable.setProperty(0, 1, 'style', 'background-color: red;'); 

El primer parámetro es el índice de la fila, por lo que debe mantenerse constante, y el siguiente parámetro es el índice de la columna, por lo que sólo este bucle a través de todos sus columnas. Y luego deberías poder cambiar el color de fondo a cualquier estilo css.

Espero que ayude!

-2

Debe establecer la tabla de datos allowHtml=true.

Cuestiones relacionadas