我如何 return columnDefs jquery 数据表中的当前列名?

How can I return the current column name in columnDefs jquery datatables?

像这样我可以return当前行的值:

"columnDefs": [

  {
    "render": function (data, type, row) {
     return data ;
 },

我实际上要查找的是当前列的名称。 我试过了:

"columnDefs": [

  {
    "render": function (data, type, row) {
     return column().name ;
 },

但这没有用。

如果您在 columnDefs 中指定 targets,您可以通过添加 meta 参数来执行以下操作:

"columnDefs": [
    {
        targets: 0,
        "render": function (data, type, row, meta) {
            var title = $('#example').DataTable().columns( meta.col ).header(); 
            var columnName = $(title).html();
            return columnName;
        }
    },
]

JSFiddle 示例(查看日志):https://jsfiddle.net/1jot32nz/