3
我在jqgrid中有一個coulmn狀態。根據另一個jqgrid單元的值在jqgrid單元格中設置值
如果狀態爲「活動」,我希望同一行中的另一個單元格爲綠色。 如果狀態爲「未激活」,我希望單元格變爲紅色。
這怎麼辦?
截至目前我已經創建的「圖像」行自定義格式:
formatter: function() { return "<img src='../images/red.png'/>" }
我在jqgrid中有一個coulmn狀態。根據另一個jqgrid單元的值在jqgrid單元格中設置值
如果狀態爲「活動」,我希望同一行中的另一個單元格爲綠色。 如果狀態爲「未激活」,我希望單元格變爲紅色。
這怎麼辦?
截至目前我已經創建的「圖像」行自定義格式:
formatter: function() { return "<img src='../images/red.png'/>" }
有不同的方式如何在jqGrid的實現:
cellattr
使用設置單元格的類或樣式(見here或here)setCell
(請參閱here)beforeProcessing
方法修改從服務器返回的數據。通過這種方式你可以實現任何計算列。如果需要,該列的值可以是HTML片段。我會建議您使用cellattr
或beforeProcessing
方法或兩者的組合。您可以考慮使用背景圖片而不是<img>
。 cellattr
方法的最大優點是可以在單元格內放置其他信息,例如使用相應格式化程序格式化的其他數據。因此,您可以繼續使用「數字」或「日期」格式,並在同一單元格中使用一些顏色效果。
CSS的可能性非常強大。作爲一個例子,我可以參考the answer,演示如何實現漂亮的漸變效果。
以任何方式,我建議您閱讀the answer,討論在單元格上設置不同樣式和類別的優缺點。
再次,謝謝! – ffffff01 2012-02-19 11:23:15
@ f01:不客氣! – Oleg 2012-02-19 11:47:15