【发布时间】:2016-03-28 10:41:57
【问题描述】:
我想改变 JQgrid 中一列的颜色。我一直在 jqgrid 中的某些条件下更改一行的颜色,但现在我想更改 jqgrid 的一个完整列的颜色。我已经搜索过,但我没有找到任何关于此的信息?如果有任何方法或任何问题,请参考我。
例如:JQgrid中有3行(UserId,Username,Cnic) 应该更改 USerid 整个列的颜色。
【问题讨论】:
-
谢谢@Oleg。等待你的答复。是的,这可能会有所帮助。但是有没有办法改变完整的列颜色。我明确知道我想改变颜色的列。我可以通过逐个单元格地更改颜色来做到这一点,但我想知道没有逐个单元格的颜色。
-
不客气!对不起,但我不完全理解逻辑。您有一些数据或数据页(无论您是否从服务器加载数据以及是否使用
loadonce: true从服务器加载所有行一次,您都没有发布任何详细信息,或不)。现在您编写要设置 whole column 列的列。 HTML表格不能设置列的颜色:只能设置单元格的颜色或行的颜色。您仍然可以使用colModel项目的classes属性为列中的所有单元格 设置类。可能你需要选择方式,但是什么时候你应该设置它? -
您应该发布有关您的方案的更多详细信息。如果您从服务器加载数据,那么您可以使用
beforeProcessing回调来分析从服务器返回的数据,并从指定列中设置或删除classes属性,例如setColProp。您使用哪个版本的 jqGrid? jqGrid 的哪个分支(free jqGrid、Guriddo jqGrid JS 或版本 setCell 效果较差(对于大型网格来说非常缓慢)。 -
@Oleg 我只想知道更改列的整个颜色,现在我得到了答案“HTML 表格无法设置列的颜色:只有单元格的颜色或行的颜色.".感谢您的回复。