如何根据单元格中的单词替换DataTables中列中单元格的值。例如,如果单词是"活动",则该单词将为绿色。如果这个词是"非活动"它会是红色的。目前,我只能突出显示同一列中的所有字词,但不能根据字词甚至首字母来定位列。
DataTables代码:
$('#dataTables-example').dataTable( {
"ajax": 'publishers.txt',
"createdRow": function ( row, data, index ) {
if ( data[3].replace(/[\A,]/, '')) {
$('td', row).eq(3).addClass('highlight');
}
}
});
CSS:
td.highlight {
font-weight: bold;
color: blue;
}
答案 0 :(得分:0)
在Datatables参考文档中找到解决方案:
"columnDefs": [ {
"targets": 3,
"createdCell": function (td, cellData, rowData, row, col) {
if ( cellData == "Active" ) {
$(td).css('color', 'green')
}
if ( cellData == "Inactive") {
$(td).css('color', 'red')
}
}
} ]