SO - 16353455
by Sivasakthi Chandrasekaran
HTML
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/datatables/1.9.4/css/demo_table.css">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/datatables/1.9.4/css/jquery.dataTables.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/datatables/1.9.4/jquery.dataTables.min.js"></script>
<table cellpadding="0" cellspacing="0" border="0" class="display" id="example" width="100%">
<thead>
<tr>
<th>Column1</th>
<th>Column2</th>
<th>Column3</th>
<th>Column4</th>
</tr>
</thead>
<tbody>
<tr>
<td>AAAA</td>
<td>1111</td>
<td>1111</td>
<td>1111</td>
</tr>
<tr>
<td>BBBB</td>
<td>1111</td>
<td>1111</td>
<td>1111</td>
</tr>
<tr>
<td>CCCC</td>
<td>1111</td>
<td>1111</td>
<td>1111</td>
</tr>
<tr>
<td>AAAA</td>
<td>2222</td>
<td>2222</td>
<td>2222</td>
</tr>
</tbody>
</table>
JavaScript
$('#example').dataTable({
"fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) {
switch(aData[0]){
case 'AAAA':
$(nRow).css('color', 'red')
break;
case 'BBBB':
$(nRow).css('color', 'green')
break;
case 'CCCC':
$(nRow).css('color', 'blue')
break;
}
}
});