gpt4 book ai didi

jqgrid - 根据另一个 jqgrid 单元格的值在 jqgrid 单元格中设置值

转载 作者:行者123 更新时间:2023-12-01 23:14:35 25 4
gpt4 key购买 nike

我的 jqgrid 中有一个状态栏。

如果状态为事件,我希望同一行中的另一个单元格为绿色。如果状态为“未激活”,我希望单元格为红色。

如何做到这一点?

截至目前,我已经在“图像”行上创建了一个自定义格式化程序:

formatter: function () { return "<img src='../images/red.png'/>" }

最佳答案

在 jqGrid 中有不同的实现方式:

  • cellattr 的用法设置单元格的类或样式(参见 herehere )
  • custom formatter 的用法(参见 here)
  • setCell 的用法(参见 here)
  • beforeProcessing 的用法方法来修改从服务器返回的数据。您可以通过这种方式实现任何计算列。如果需要,该列的值可以是 HTML 片段。

我建议您使用 cellattrbeforeProcessing方法或两者的结合。您可以考虑使用背景图片代替 <img> .最优势的cellattr方法是您可以将其他信息(例如颜色)放置在具有使用相应格式化程序格式化的另一个数据的单元格内。因此,您可以继续使用“数字”或“日期”格式化程序,并在同一单元格中添加一些颜色效果。

CSS 的可能性非常强大。作为示例,我可以引用 the answer其中演示了如何实现漂亮的渐变效果。

无论如何,我建议您阅读 the answer其中讨论了在单元格上设置不同样式和类的优点和缺点。

关于jqgrid - 根据另一个 jqgrid 单元格的值在 jqgrid 单元格中设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9327812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com