Javascript DataTable中CreatedCell上的列名

Javascript DataTable中CreatedCell上的列名,javascript,datatables,Javascript,Datatables,我正在使用DataTable并尝试做类似的事情 columnDefs: [{ "targets": '_all', "createdCell": function (td, cellData, rowData, row, col) { alert("You are in column: " + Columns[col].name); } }] 我需要的是正在创建的单

我正在使用DataTable并尝试做类似的事情

    columnDefs: [{
      "targets": '_all',
      "createdCell": function (td, cellData, rowData, row, col) {
        alert("You are in column: " + Columns[col].name);
       }
    }]

我需要的是正在创建的单元格所在的列的名称。至于现在,我知道col有它的索引,但我真的不知道如何从那里开始工作。rowData似乎很有帮助,因为它具有表列的属性,但实际上不知道如何使用它。

您可以从表对象访问此信息,但请记住,这是一个内部DataTables对象,只有在没有其他正式API调用时才应该使用它

假设您有一个具有以下ID的表:

<table id="example"></table>
这显示了如何访问和-选择一个你需要的

我还没有找到更好的方法来访问这两个方面,但如果有,那么这将比这种方法更好。

没有“#示例”id,但可以使用“$(this)”,因为我工作的上下文是DataTalbe本身。我所需要的正是DataTable().settings()[0].aoColumns[colIndex]行。非常感谢!=)