2010-01-10 34 views
2

我的使用情況如下:如何使用jqgrid根據單元格數據應用行樣式?

有一個表所示:

 
+------------------------------+ 
| NOTICE | This is notice #1 | 
| WARNING | This is warning #1 | 
| NOTICE | This is notice #2 | 
| ERROR | This is error #1 | 
+------------------------------+ 

我想有根據第一列的值的完整行特定的背景顏色。

要實現這一點,我想利用加到行一類的,這樣我可以很容易地用其外觀:

tr.NOTICE td {background-color: Yellow} 
tr.WARNING td {background-color: Orange} 
tr.ERROR td {background-color: OrangeRed} 

不知道這是可能的jqGrid的,可能與自定義格式化?不知道

在此先感謝

回答

4

如何找到一種方法來做到這一點:

$("#myGrid").jqGrid({ 
    ... 
    gridComplete: function() { 
    var _rows = $(".jqgrow"); 
    for (var i = 0; i < _rows.length; i++) { 
     _rows[i].attributes["class"].value += " " + _rows[i].childNodes[0].textContent; 
    } 
});0 
5

這個工作對我來說:

afterInsertRow:function(rowid, rowdata, rowelem){ 
    var status = rowdata['status']; 
    if(status=='0'){ 
    $("tr.jqgrow#"+rowid).addClass("ui-state-error"); 
    } 
} 
相關問題