javascript - 使用数据表比较两列

标签 javascript jquery datatables

我的目标是如果使用数据表的行中两列包含相同的字符串,则突出显示一行 我不确定如何比较两列。我想做这样的事情。 这是我的代码的一部分

  "columnDefs":[
  {
      "targets":[3,4], 
      "render": function ( data, type, full, meta ) { 
       if value of 3 = 4 {
         //highlight the row
       }
      }
   } ],

提前致谢。

最佳答案

SOLUTION

使用rowCallback选项来定义将在绘制行时调用的回调函数。

$('#example').dataTable({
  "rowCallback": function(row, data, index){
    if (data[3] === data[4]) {
       $(row).addClass('selected');
    }
  }
});

DEMO

参见this jsFiddle用于代码和演示。

关于javascript - 使用数据表比较两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32058776/

相关文章:

javascript - 需要使用继承、实例和原型(prototype)来打印对象的形状

javascript - 是否可以在plot.ly 3D散点图上手动设置比例和刻度?

javascript - 为什么当有多个 # 时,正则表达式不匹配?

javascript - 编辑 ckeditor config.js 没有影响

jquery - session 在 jquery 的 uploadify 插件中不起作用

JQuery 数据表。如何以编程方式更改当前页面?

javascript - 如何在reactjs中动态加载组件?

javascript - 如何在事件发生后重写 jQuery 函数?

jquery - 如何使用 jQuery DataTables 插件过滤页面加载的数据?

jquery - 如何将 YADCF 实现到服务器端 DataTable 中