【问题标题】:how to change the color of one of the cell of jqgrid?如何更改 jqgrid 单元格之一的颜色?
【发布时间】:2013-07-21 03:13:53
【问题描述】:

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

【问题讨论】:

标签: css jqgrid


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-21
    • 2014-08-24
    • 2020-04-28
    • 2014-06-30
    • 2019-08-03
    相关资源
    最近更新 更多