Je veux définir la ligne JQGRID bgcolor dépend de la condition? Comment faire? Im en utilisant php.Comment régler la couleur de fond JQGRID ROW?
Merci à l'avance,
Je veux définir la ligne JQGRID bgcolor dépend de la condition? Comment faire? Im en utilisant php.Comment régler la couleur de fond JQGRID ROW?
Merci à l'avance,
regard sur jqGrid Coloring an entire line in Grid based upon a cells value. Vous devez examiner les valeurs de ligne en cours après le chargement des données (à l'intérieur de loadComplete
par exemple). Pour les éléments où vous voulez changer le background-color
vous devriez supprimer 'ui-widget-content'
css class puis ajouter une autre classe qui définit la couleur que vous voulez.
afterInsertRow: function (rowid, aData, rowelem) { si ('valeur' aData.field ==) { jQuery ("# list1") SetCell (rowid, 'nom', '', {color. :'rouge'}); } } Le code ci-dessus modifie la couleur du texte de la colonne. vouloir changer la couleur d'arrière-plan de ligne .... {background-color: 'red'} ne fonctionne pas. – jerry
Désolé, mais avez-vous lu ma réponse http://stackoverflow.com/questions/2931732/jqgrid-coloring-an-entire-line-in-grid-based-upon-a-cells-value/2936673#2936673? Pour modifier la couleur d'arrière-plan d'une ligne, vous devez supprimer ** la classe CSS ui-widget-content ** pour la ligne précédente, car 'ui-widget-content' définit l'image d'arrière-plan et par conséquent un simple changement de couleur. écrit ne peut pas travailler. De plus, je recommande toujours d'utiliser 'gridview: true' et de changer la grille à l'intérieur de' loadComplete' et NON à l'intérieur de 'afterInsertRow', vous ne voulez pas avoir moins de performance. – Oleg
Son travail .. Merci beaucoup Oleg .. avant que j'ai mal compris votre réponse ... désolé. – jerry