【发布时间】:2014-11-11 06:31:43
【问题描述】:
我有一个样本 colModel,其中包含学生的所有分数。如果学生的分数低于 50,我想将单元格显示为红色,超过 50 的单元格显示为绿色。 单元格颜色取决于其他列值的另一种情况。是否有可能在 jqgrid 中实现这些自定义选项。 提前致谢。
【问题讨论】:
我有一个样本 colModel,其中包含学生的所有分数。如果学生的分数低于 50,我想将单元格显示为红色,超过 50 的单元格显示为绿色。 单元格颜色取决于其他列值的另一种情况。是否有可能在 jqgrid 中实现这些自定义选项。 提前致谢。
【问题讨论】:
在我看来,您只需要在相应列中使用cellattr 回调即可。有关代码示例,请参阅 the answer 和 this one(或 this one,如果您使用 datatype: "xml")。在cellattr 内部回调当前列的值,rowid 以及所有其他列的值到该行。因此,您可以为style属性的设置动态(不同)值列的单元格设置class属性的动态值。
【讨论】: