繁体   English   中英

jQuery Datatable根据值更改行颜色

[英]Jquery Datatable change row color based on value

我下面有这个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 '-';
  }

我不太确定您的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/您将看到蓝色的第2行,即Ashton Cox

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM