我正在尝试将列名称/标题作为函数的变量发送(在获取数据表上的链接时,将列名称和数据附加到文本框中)。但是我无法获得列名。
这是我的代码:
"columnDefs": [
{
name: "Destination",
targets: 5,
render: function ( data, type, row, meta ) {
if(type === 'display'){
var columnName = ?
data = '<a href="javascript:myFunction(\''+ data + ' ' + columnName +'\')">' + data + '</a>';
}
return data;
}
}
]
如果有人帮助我访问columnDefs上的列属性,或者提供其他建议,我们将非常感激。
由于
答案 0 :(得分:1)
https://datatables.net/reference/api/column().header()
"columnDefs": [
{
name: "Destination",
targets: 5,
render: function ( data, type, row, meta ) {
if(type === 'display'){
// get header element based on column index
var title = table.column( meta.col ).header();
// create a jquery object of the header and get the innerHTML text
var columnName = $(title).html();
data = '<a href="javascript:myFunction(\''+ data + ' ' + columnName +'\')">' + data + '</a>';
}
return data;
}
}
]