2012-07-18 57 views
0

我有這樣的數據表,我想對每行不同的行顏色,我使用下面的代碼,但類是從來沒有加入如何更改數據行顏色?

var oTableNE = $('#tabelNE').dataTable({ 
    "fnRowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull) { 
     // Bold the grade for all 'A' grade browsers 
     if (aData[8] == "Submitted") 
     { 
      $('tr', nRow).addClass("submittedColor"); 
      console.log("Change Color by adding CSS Class" + " nRow " +nRow + " " +aData[0] + " | " +aData[1] + " | " +aData[2]+ " | " +aData[8]); 
     }else{ 
      console.log("Don't Change Color" + " nRow " +nRow + " " +aData[0] + " | " +aData[1] + " | " +aData[2]+ " | " +aData[8]); 
     } 
    } 
}); 

回答

2
$('tr:nth-child(' + nRow + ')').addClass("submittedColor"); 

不確定自己越來越爲nRow,如果它的行索引如上所述。如果它的行元素本身如下所示。

$(nRow).addClass("submittedColor"); 
+0

nRow是一個HTMLTableRow。 nRow是數據表的一部分,第一個mehtod將不起作用,生病嘗試第二種方法。 – Astronaut 2012-07-18 11:43:16

+0

是的,第二種方法將起作用。 $(nRow).addClass( 「submittedColor」); – Jithin 2012-07-18 11:51:53

+0

它的工作原理,但我仍然得到應用在我自己的類上面的數據表CSS,那是我有兩個規則和數據表贏得... – Astronaut 2012-07-18 11:57:14