Je voudrais colorier le texte d'une colonne de façon conditionnelle en sélectionnant le type d'édition. Si j'utilise un formateur personnalisé, la valeur est modifiée. Voici mes extraits de code qui ne fonctionnent pas,Comment colorer la colonne de manière conditionnelle avec select type d'édition et sans formater personnalisé
function generateEventHandlerGrid(eventsJson){
var eventGrid = $("#eventGrid");
eventGrid.jqGrid({
datatype: 'local',
data: eventsJson.eventInfo,
jsonReader: {repeatitems: false},
colNames: ['Event Category', 'Event Creation'],
{name: 'eventCategory', index: 'eventCategory',align:"center"},
{name: 'enabled', index: 'enabled', width:"100px",align:"center",editable:true,edittype: 'select',
editoptions: {value: "1:Enable;0:Disable"}, formatter: function (cellvalue, options, rowObject){
if (rowObject.enabled == 1){
var cellHtml = "<span style='color:" + "red" + "' originalValue='" + rowObject.enabled + "'>" + "Enable" + "</span>";
return cellHtml;
}else{
var cellHtml = "<span style='color:" + "green" + "' originalValue='" + rowObject.enabled + "'>" + "Disable" + "</span>";
return cellHtml;
}
}}],
viewrecords: true,
gridview: true,
rownumbers: true,
shrinkToFit: false,
height: strMinimumHeight,
editurl: "clientArray",
restoreAfterSelect: false,
loadonce: true,
}
Comment définir la couleur du texte en fonction de la valeur sans formateur personnalisé?
Il est très difficile de lire le code, vous avez publié. D'ailleurs, le code est buggé: 'colModel' est manquant après' colNames'. Veuillez inclure * dans chaque question * à propos de jqGrid les informations sur la ** version ** de jqGrid, que vous utilisez (peut utiliser), et la ** fork ** ([free jqGrid] (https://github.com/ free-jqgrid/jqGrid), commercial [Guriddo jqGrid JS] (http://guriddo.net/?page_id=103334) ou un ancien jqGrid dans la version <= 4.7) – Oleg
J'ai posté un petit morceau de code. Il contient du gros code donc pas facile de coller tout. J'utilise getRowData pour récupérer des données. –
Comment puis-je obtenir ma valeur d'origine à partir du formateur personnalisé? Je suis nouveau à jqgrid –