【发布时间】:2013-07-21 03:13:53
【问题描述】:
我创建了一个jqgird,它包含两列,一列是time1,另一列是time2。当time1列的时间早于time2列的时间时,time1的单元格颜色将变为红色,我该怎么做呢?
【问题讨论】:
我创建了一个jqgird,它包含两列,一列是time1,另一列是time2。当time1列的时间早于time2列的时间时,time1的单元格颜色将变为红色,我该怎么做呢?
【问题讨论】:
我建议您使用cellattr 或rowattr。如果您想根据time2 的值更改单元格 time1 的颜色(或背景颜色),可以使用time1 列中定义的cellattr 属性。查看the answer 或the answer 了解更多详情。您通常可以使用rawObject.time2 来访问time2 列的值。 rawObject 的确切格式取决于您使用的 datatype(“json”、“xml”或“local”),取决于 loadonce 选项的使用以及输入数据的确切格式(在jsonReader 或 xmlReader)。
如果您决定更改整行的颜色而不是 time1 列中的单元格的颜色,您应该使用网格的rowattr 选项而不是colModel 中的cellattr。有关详细信息,请参阅the answer。注意,cellattr 应该返回字符串,但 rowattr 返回对象。此外,您应该在引用 "class" 中使用属性括起来(如在 the answer 中),因为某些浏览器将 class 属性解释为保留名称。
【讨论】: