2014-05-13 6 views

답변

4
function fontFormatter(cellValue, opts, rowObject){ 
    switch(rowObject.col1){ 
     case "1": 
      return '<span style="color:red">'+cellValue+'</span>'; 
     break; 
     case "2" : 
      return '<span style="color:green">'+cellValue+'</span>'; 
     break; 
    } 
} 
0

당신은 loadComplete을 사용할 수 있습니다 COL2는 색상 녹색이어야합니다 :

loadComplete: function() { 
    var gridData = $("#GRID_ID").jqGrid('getRowData'); 

    for(var i=0; i<=gridData.length; i++) { 
     var rowData = $("#GRID_ID").jqGrid('getRowData',i+1); 

     if(rowData.col1 == 1) { 
      $("#GRID_ID").jqGrid('setCell',i+1,"col2","",{color:'red'}); 
     } 
     if(rowData.col1 == 2) { 
      $("#GRID_ID").jqGrid('setCell',i+1,"col2","",{color:'green'}); 
     } 
    } 
} 

것은 .... 은 한 (또는하지) 경우에 저에게

+0

내가 포맷터를 사용하여 해결책을 찾았 일함수 fontFormatter (cellValue는, rowObject 옵션을 해제합니다) { 스위치 (rowObject.a_cashflowtype) { 경우 "1" 복귀 '<스팬 스타일 = "색상 : 레드">'+ cellValue + ''; 휴식; 대문자 "2": 반환 ''+ cellValue + ''; 휴식; } } – Pavy

+0

당신의 문제와 동일한 문제를 가진 사람들이 그것을 찾을 수 있도록이 의견을 대답으로 게시하고 "받아 들인 대답"으로 두십시오. – lucasdc

+0

lucasdc ita를 답변으로 추가했습니다. – Pavy

관련 문제