【问题标题】:how to set the cell background color baced on the cell value in jqgrid?如何根据jqgrid中的单元格值设置单元格背景颜色?
【发布时间】:2011-07-13 23:00:23
【问题描述】:

我正在使用 jqgrid。我需要根据值设置单元格的背景颜色。

我在重新加载颜色被禁用的表格后尝试使用以下代码。

jQuery("#list").setCell ('5','5','t',{背景:'#ff0000'});

我想在表格加载时根据单元格值设置单元格背景颜色。 如何做到这一点?

提前致谢。

【问题讨论】:

    标签: jqgrid


    【解决方案1】:

    您可以通过多种方式执行此操作:请参阅 thisthisthis。重要的不仅是您如何执行此操作,还在于在哪里loadComplete 事件句柄是很好的地方。

    更新:在 jqGrid 的下一个版本中,您将能够使用新的 cellattr 选项作为 colModel 中的函数。请参阅this demomy original suggestion

    【讨论】:

      【解决方案2】:

      要将cellattr 功能与 jqGrid 的 asp.net 库一起使用,请将其添加到您的列中。我在网上其他任何地方都找不到这方面的记录...

      <Formatter>
          <trirand:CustomFormatter SetAttributesFunction="clientSideFunctionName" />
      </Formatter>
      

      感谢 Oleg 对 jqGrid 的出色补充 :)

      【讨论】: