Come cambiare il colore della cella jqGrid?

Io uso la seguente riga in $ (documento) .ready (

$("#stSearchTermsGrid").setCell(2, 2, '', {color:'red'}) ; 

ma non funziona. L’ho scritto in modo sbagliato o l’ho inserito nel posto sbagliato.

So che questa domanda è stata posta più di una volta ed è così che ho ottenuto la prima riga. Ma non sono ancora in grado di farlo e non so dove sia il problema.

Hai ragione, non sei la prima persona a porre la domanda. Per cancellare la situazione con il colore della cella ho realizzato la demo

inserisci la descrizione dell'immagine qui

per te che cambia il colore del testo della cella o il colore di sfondo della vendita in diversi modi:

 loadComplete: function() { // 2 is zero-base index of the column 'name' ('Client'). Every from the options // multiselect:true, rownumbers:true and subGrid:true will increase // the index by 1 because the option inserts additional columns $("#6 td:eq(2)", grid[0]).css({color:'red'}); grid.jqGrid('setCell',"12","name","",{color:'red'}); grid.jqGrid('setCell',"10",'name', '', 'my-highlight'); grid.jqGrid('setCell',"8",'name', '', 'ui-state-error ui-state-error-text'); grid.jqGrid('setCell',"4","name","",{'background-color':'yellow', 'background-image':'none'}); grid.jqGrid('setCell',"3","name","",'ui-state-highlight'); } 

dove

  

e “3”, “4”, “6”, “8”, “10” e “12” sono il rowid delle righe in cui verrà modificato il colore della colonna corrispondente.

Tra l’altro, i miei preferiti personali sono i modi di usare le classi ‘ui-state-highlight’ o ‘ui-state-error ui-state-error-text’ che sono la parte dei temi dell’interfaccia utente jQuery .

AGGIORNATO : Per comprendere la differenza dell’uso di diversi metodi in caso di utilizzo di un altro tema dell’interfaccia utente jQuery, ho aggiunto un altro demo utilizzato La Rana tema in cui la stessa tabella di cui sopra ha un aspetto simile al seguente:

inserisci la descrizione dell'immagine qui