如何在jQuery数据表中查找值

vlurs2pr  于 2023-02-11  发布在  jQuery
关注(0)|答案(1)|浏览(167)

我试图在datatable的第一列中找到一个值,并在找到该值时对该行进行着色。我对这个完全是新手。我一直在网上寻找,以下是我所做的:我试过这个:

$.each(table.column(0), function(key, value){
  if(value==="value"){
    table.row(0).css('background-color', 'red');
  }
})

然后这个

for(var i =0; i<table.row(0).length; i++){
  if(table.column(0).item(i).data() === "value"){
    table.row(i).css('background-color', 'red');   
  }
}

但都没用...

iezvtpos

iezvtpos1#

你可以在绑定后使用YourTable .rows().every(function(rowIdx, tableLoop, rowLoop){在你的数据表中循环,并添加任何需要的期望类。
示例:

var YourTable = $('#table').DataTable({}); // Bind your table first.

YourTable .rows().every(function(rowIdx, tableLoop, rowLoop){
         var rowData = this.data();
         if(rowData.value  == "value"){
            $(this.node()).addClass('YourClass');
        }
});

在CSS上:

.YourClass{
  background-color: red
}

注:不要与rowData.value混淆,其字段名称与first nameEmail .........

相关问题