数据表:选择具有给定 ID 的行

sdv*_*ksv 2 javascript jquery datatables

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

var table= $("#mytable").DataTable({

    ajax: "list.json",
    columns: [
        {"data": "name"},
        {"data": "location"},
        {"data": "date"}
    ]
}); 
Run Code Online (Sandbox Code Playgroud)

现在我想.active向具有给定 id 的行添加一个类:

table.on( 'xhr', function () {
  table.row("#id_1").addClass("active");
}
Run Code Online (Sandbox Code Playgroud)

(行的 id 已在插件设置期间定义并已就位)。但是,我收到此错误:

undefined is not a function
Run Code Online (Sandbox Code Playgroud)

就像它找不到具有此 ID 的行,但我确实有它。有任何想法吗?

Luc*_*zzi 5

Datatables.row()方法不返回 DOM 节点,您需要.node()在选择它后获取它。

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

数据表.row()

数据表.node()