如何改变jqgrid的一个单元格的颜色?

时间:2013-07-21 03:13:54

标签: css jqgrid

我创建了一个jqgird,它包含两列,一个是time1,另一个是time2.当列time1的时间早于列time2的时间时,time1的单元格的颜色将变为红色,我该怎么做?

1 个答案:

答案 0 :(得分:0)

我建议您使用cellattrrowattr。如果要根据time1的值更改单元格 time2的颜色(或背景颜色),可以使用列中定义的cellattr属性time1。查看the answerthe answer了解详情。您通常可以使用rawObject.time2来访问time2列的值。 rawObject的确切格式取决于您使用的datatype(“json”,“xml”或“local”),取决于loadonce选项的用法以及确切的格式输入数据(在jsonReaderxmlReader中描述)。

如果您决定更改整行的颜色而不是time1列中的单元格,则应在rowattr中使用cellattr网格选项而不是colModel 。有关详细信息,请参阅the answer。注意,cellattr应返回字符串,但rowattr返回对象。此外,您应该使用引用"class"中的属性(如the answer中所示),因为某些浏览器会将class属性解释为保留名称。