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]);
        }
    }
});
4

1 に答える 1

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

行のインデックスが上記のようになっている場合、nRow として何を取得しているのかわかりません。行要素自体の場合は、以下のようにします。

$(nRow).addClass("submittedColor");
于 2012-07-18T11:32:01.400 に答える