有没有办法改变JQgrid中列的颜色?

时间:2015-12-22 08:15:11

标签: jquery jqgrid

我想更改JQgrid中一列的颜色。我在jqgrid的某些条件下一直在改变一行的颜色,但现在我想改变一个完整的jqgrid列的颜色。我搜索过但我还没有发现任何相关信息?如果有任何问题或任何问题,请转介我。

例如:JQgrid中有3行(UserId,Username,Cnic) 应该更改USerid整个列颜色。

2 个答案:

答案 0 :(得分:1)

也许这会有所帮助,但如果没有代码,很难弄清楚你需要什么:How to change the color of jqGrid cell?

答案 1 :(得分:1)

如果你想改变整个列的颜色那么你最好使用列的classes属性,如果你使用我的jqGrid的话,你可以选择labelClassesfree jqGrid)并且您想要另外更改列标题的列。

正确定义classes / labelClasses中使用的类的CSS规则非常重要。如果您需要设置background-color,那么您应该另外设置background-image: none;以删除从jQuery UI类继承的背景图像。

或者,您可以在列中使用cellattr回调来设置列上所有单元格的classstyle属性。有关详细信息,请参阅the answer

重要的是要注意,没有办法在HTML <table>的列上设置一些CSS属性。可以只在行(<tr>)或单元格(<td>)上设置属性。一般情况下,可以使用colcolgroup,但它的可能性非常有限,可能性取决于HTML版本和Web浏览器的使用情况。所有使用它的尝试几乎都失败了,jqGrid没有使用这种可能性。