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