问题描述
我正在使用jQuery数据表。我有如下数据:
Column1 Column2 Column3
--- --------------------
AAA BBB CCC
AAA GGG YYY
BBB ooo LLL
现在在第一列的第一行中,我有相同的值 AAA
。我想申请一些颜色给那些
rows.And然后另一个颜色为第三行。如此这个我有30个记录。这可能做到这一点。如果可能我可以做到这一点。我正在使用jQuery数据表。提前谢谢
使用(或更新的)来实现这个fnRowCallback:function(nRow,aData,iDisplayIndex,iDisplayIndexFull(),$ i $ s $ ){
switch(aData [0]){
case'AAAA':
$(nRow).css('color','red')
break;
case'BBBB':
$(nRow).css('color','green')
break;
case'CCCC':
$(nRow).css('color','blue')
break;
}
}
});
演示:
I am using jQuery datatables.I have the data like as follows
Column1 Column2 Column3
-----------------------
AAA BBB CCC
AAA GGG YYY
BBB ooo LLL
Now in column1 for first 2 rows i have same value AAA
.I want to apply some color to those rows.And then another color for third row.Like this i have 30 records.Is it possible to do this.If possible how i can do this.I am using jQuery data tables.Thanks in advance..
Use the fnRowCallback (or newer rowCallback) to achieve this
$('#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;
}
}
});
Demo: Fiddle
这篇关于如何根据jQuery数据表中的列值设置表行的颜色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!