2012-09-14 14 views
7

Ho una tabella di visualizzazione di Google con alcune colonne numeriche e alcune non numeriche. Ho bisogno di una funzione JavaScript che cambierà il colore dell'intera riga di visualizzazione di Google in base al valore di una cella nella riga.Modifica il colore della riga dal valore della cella nella tabella di visualizzazione di google

Sono già in grado di cambiare il colore della cella numerica utilizzando il colorformater ma ho anche bisogno di cambiare il colore delle celle rimanenti della riga.

risposta

6

Ehi Ho appena avuto lo stesso problema di te e sono stato in grado di hackerare insieme una risposta. Sono sicuro che c'è un modo migliore per farlo, ma funziona per me.

Utilizzare il tag data.setProperty e lo si può fare per ogni colonna della riga su cui si sta lavorando. Quindi se conosci il numero di riga, che presumo tu faccia dato che puoi farlo solo per l'una colonna usando il colorformater, puoi farlo facilmente.

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

Il primo parametro è l'indice di riga, in modo che dovrebbe rimanere costante, e il parametro successivo è l'indice di colonna, quindi basta ciclo questo attraverso tutte le colonne. E quindi dovresti essere in grado di cambiare il colore di sfondo con qualsiasi stile css.

Spero che questo aiuti!

-2

È necessario impostare il datatable allowHtml=true.

Problemi correlati