【问题标题】:How to change the cell colour based on the value of the cell in jqgrid如何根据jqgrid中单元格的值更改单元格颜色
【发布时间】:2014-11-11 06:31:43
【问题描述】:

我有一个样本 colModel,其中包含学生的所有分数。如果学生的分数低于 50,我想将单元格显示为红色,超过 50 的单元格显示为绿色。 单元格颜色取决于其他列值的另一种情况。是否有可能在 jqgrid 中实现这些自定义选项。 提前致谢。

【问题讨论】:

    标签: jqgrid jqgrid-formatter


    【解决方案1】:

    在我看来,您只需要在相应列中使用cellattr 回调即可。有关代码示例,请参阅 the answerthis one(或 this one,如果您使用 datatype: "xml")。在cellattr 内部回调当前列的值,rowid 以及所有其他列的值到该行。因此,您可以为style属性的设置动态(不同)值列的单元格设置class属性的动态值。

    【讨论】: