2010-01-10 35 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"); 
    } 
} 
相关问题