我想更改JQgrid中一列的颜色。我在jqgrid的某些条件下一直在改变一行的颜色,但现在我想改变一个完整的jqgrid列的颜色。我搜索过但我还没有发现任何相关信息?如果有任何问题或任何问题,请转介我。
例如:JQgrid中有3行(UserId,Username,Cnic) 应该更改USerid整个列颜色。
答案 0 :(得分:1)
也许这会有所帮助,但如果没有代码,很难弄清楚你需要什么:How to change the color of jqGrid cell?
答案 1 :(得分:1)
如果你想改变整个列的颜色那么你最好使用列的classes
属性,如果你使用我的jqGrid的话,你可以选择labelClasses
(free jqGrid)并且您想要另外更改列标题的列。
正确定义classes
/ labelClasses
中使用的类的CSS规则非常重要。如果您需要设置background-color
,那么您应该另外设置background-image: none;
以删除从jQuery UI类继承的背景图像。
或者,您可以在列中使用cellattr
回调来设置列上所有单元格的class
或style
属性。有关详细信息,请参阅the answer。
重要的是要注意,没有办法在HTML <table>
的列上设置一些CSS属性。可以只在行(<tr>
)或单元格(<td>
)上设置属性。一般情况下,可以使用col
和colgroup
,但它的可能性非常有限,可能性取决于HTML版本和Web浏览器的使用情况。所有使用它的尝试几乎都失败了,jqGrid没有使用这种可能性。