jQuery Datatable根据值更改行颜色

时间:2019-03-05 11:53:17

标签: jquery css datatable

我在下面有这个jquery数据表。 如果id为50415,我希望行颜色更改为红色。但是,尽管添加了css,它仍然无法执行。 在stackoverflow上尝试了许多解决方案。请多多指教。

{
  "mDataProp": null,
  render: function (data, type, row, i) {
    var reconJrnlId = (data.jrnlItemId).toString();                 
    if (reconJrnlId === '50415') {
      console.log('change to red please');
      $(row).css("background-color","red");
    }                   
    return '-';
  }

1 个答案:

答案 0 :(得分:0)

我不太确定您的data的结构。但是您可以获取数据的密钥,并检查密钥值是否是您的ID。因此,您可以通过这种方式添加CSS

var id = data[3];
   if(id == 66){
   console.log(data);
   $(row).addClass('blue');   //add class to row
   }

在这里https://jsfiddle.net/d9m6bzyg/1/摆弄小提琴。您将看到蓝色的第二行,即Ashton Cox

此示例取自http://live.datatables.net/cezewiqe/1/edit