조건부 서식을 둘러싼 상당한 양의 정보를 보았지만 제대로 작동하지 않는 것으로 보입니다. 값 (날짜)이 과거 일 때 셀의 글꼴을 빨간색으로 만들고 싶습니다. 나는 그것이 비록 작동시킬 수없는 것jqGrid - 조건부 서식 셀 기반 날짜 값
{
name: 'IsoDate', index: 'IsoDate', align: 'left', sorttype: 'date', datefmt: "m/d/Y",
formatter: function (cellvalue, options, rowobject) { var now = new Date(); if (cellvalue < now) { return '<span class="error">' + cellvalue + '</span>'; } else { cellvalue; } }
}
:
이것은 내가 지금 가지고있는 일반적인 생각이다. 모든 적색 값 또는 모든 정의되지 않은 값을 반환하도록했습니다. 아직 날짜가없는 필드가 있습니다.
도움을 주시면 감사하겠습니다. 감사!
업데이트 :
다음은 내가 사용했던 코드입니다. 실제로 날짜에 대한 다른 열을 참조하고있었습니다.
cellattr: function (rowid, val, rawObject, cm, rdata) {
var idate = new Date(rawObject['IsoDate']);
return (idate < new Date()) ? ' class = "ui-state-error-text"' : ' class = "field-validation-green"';
}
'rawObject [ 'IsoDate'] '대신'rawObject.IsoDate' 문법을 사용하는 것이 더 낫습니다. – Oleg