我已经看到了相当数量的信息围绕条件格式,但似乎无法使其工作。当它的值(这是一个日期)过去时,我想让单元格的字体变成红色。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