我想更改JQgrid中一列的顏色。我在jqgrid的某些情況下改變了一行的顏色,但現在我想改變jqgrid的一個完整列的顏色。我已搜索,但我還沒有發現任何關於此?如果有任何問題或任何問題提出,請參閱我。有沒有辦法改變JQgrid中列的顏色?
例如:JQgrid中有3行(UserId,Username,Cnic) 應該更改USerid的整列顏色。
我想更改JQgrid中一列的顏色。我在jqgrid的某些情況下改變了一行的顏色,但現在我想改變jqgrid的一個完整列的顏色。我已搜索,但我還沒有發現任何關於此?如果有任何問題或任何問題提出,請參閱我。有沒有辦法改變JQgrid中列的顏色?
例如:JQgrid中有3行(UserId,Username,Cnic) 應該更改USerid的整列顏色。
如果你想改變的顏色整列,那麼你應該更好地使用classes
財產如果您使用我的jqGrid分支(free jqGrid),並且您想要另外更改列標題的列,則可以選擇使用該列和labelClasses
。
請務必正確定義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不使用這種可能性。
也許這將幫助,但沒有代碼是很難搞清楚你需要的東西:How to change the color of jqGrid cell?
感謝您的回覆。這即將更改特定單元格的顏色。這可能會有所幫助,但我想更改一列的完整顏色。 – Umer
做的最好的事情是要經過可用的方法,看看你可以用什麼:http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods 您也可以嘗試使用' setCell();'在for循環中,您可以在其中選擇所需的列,然後迭代該列的每個單元格的顏色更改。 –
請參閱[舊的答案](http://stackoverflow.com/a/12180842/315935) – Oleg
謝謝@ Oleg。等待你的回覆。是的,這可能會有所幫助。但是有什麼方法可以改變完整的列顏色。我明確知道我想要改變顏色的列。我可以通過改變單元格的顏色來實現這一點,但是我想知道沒有單元格的細胞。 – Umer
不客氣!對不起,但我不完全理解這個邏輯。你有一些數據或數據頁面(你不會發布任何細節,無論你是否從服務器加載數據,以及是否使用'loadonce:true'一次**從服務器加載**所有行,或者不)。現在你寫下你想要設置*整列*列的列。 HTML表格不能設置列的顏色:只有單元格的顏色或行的顏色。您仍然可以使用'colModel'項目的'''屬性'爲該列中的*所有單元*設置類。可能你需要選擇的方式,但*當*你應該設置它? – Oleg