다른 열 값의 값을 기반으로 열의 글꼴 색을 변경하는 방법은 무엇입니까?jqgrid 다른 셀의 값을 기준으로 셀의 글꼴 색을 변경하십시오.
가정하자 나는 COL1 값 1이있는 경우 COL1과 COL2 2 열,이 - COL1이있는 경우 값 2 COL2 색상 빨간색이어야한다 -
다른 열 값의 값을 기반으로 열의 글꼴 색을 변경하는 방법은 무엇입니까?jqgrid 다른 셀의 값을 기준으로 셀의 글꼴 색을 변경하십시오.
가정하자 나는 COL1 값 1이있는 경우 COL1과 COL2 2 열,이 - COL1이있는 경우 값 2 COL2 색상 빨간색이어야한다 -
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;
}
}
당신은 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'});
}
}
}
것은 .... 은 한 (또는하지) 경우에 저에게
내가 포맷터를 사용하여 해결책을 찾았 일함수 fontFormatter (cellValue는, rowObject 옵션을 해제합니다) { 스위치 (rowObject.a_cashflowtype) { 경우 "1" 복귀 '<스팬 스타일 = "색상 : 레드">'+ cellValue + ''; 휴식; 대문자 "2": 반환 ''+ cellValue + ''; 휴식; } } – Pavy
당신의 문제와 동일한 문제를 가진 사람들이 그것을 찾을 수 있도록이 의견을 대답으로 게시하고 "받아 들인 대답"으로 두십시오. – lucasdc
lucasdc ita를 답변으로 추가했습니다. – Pavy