Datatables:选择具有给定ID的行

Datatables: Select row with given ID

本文关键字:ID 的行 选择 Datatables      更新时间:2023-09-26

我已经设置了一个数据表插件,并从JSON文件创建了一个新表:

var table= $("#mytable").DataTable({
    ajax: "list.json",
    columns: [
        {"data": "name"},
        {"data": "location"},
        {"data": "date"}
    ]
}); 

现在,我想将一个.active类添加到具有给定id:的行中

table.on( 'xhr', function () {
  table.row("#id_1").addClass("active");
}

(这些行的id是在插件安装过程中定义的,并且已经就位)。然而,我得到了这个错误:

undefined is not a function

好像找不到有这个ID的行,但我有。有什么想法吗?

Datatables .row()方法不返回DOM Node,选择后需要用.node()获取。

var row = table.row("#id_1").node(); $(row).addClass('active');

Datatables.row()

Datatables.node()