에 대한 조건부 서식을 할 수있는 jqGrid 열에서 셀 값을 얻을 수 있습니다 그리고 난 셀에있는 데이터의 값 (의 정수)에 따라 컬럼의 뒷면 색상을 포맷 할 :어떻게 내가있는 jqGrid의 TreeGrid에 사용하고 배경색
{
name: 'missingBooks',
cellattr: function (rowId, tv, rawObject, cm, rdata) {
//conditional formatting
if (rawObject[11] > 0) {
return 'style="background-color:#FFCCCC"';
}
},
width: 75,
unformat: originalValueUnFormatter,
formatter: missingBooksFormatter,
align: "right",
index: 'missingBooks',
hidden: false,
sorttype: 'int',
sortable: true
},
이 잘 작동하지만 내 문제는 cellAttr 콜백에 있습니다 : I 설치 열이 곳 여기
은 예입니다. 이 조건부 서식 라인에서 : if (rawObject[11] > 0) {
return 'style="background-color:#FFCCCC"';
}
나는 내가 rawobject를에 인덱스가 있고 내가 사용하고 무엇을 열 파악하려는 해달라고 그래서이 로직을 재사용하고자
. 나는 이런 식으로 할 수있는 방법이 있기를 바랐다 :
if (rawObject.missingBooks > 0) {
return 'style="background-color:#FFCCCC"';
}
그러나 이것은 정의되지 않은 것 같다. 이 방법은 내가 새로운 열을 추가 할 경우이 모든 조건부 서식 코드를 다시 색인해야하지 않습니다.