Как я могу вернуть имя текущего столбца в datatables columnDefs?
Вот так я могу вернуть значение текущей строки:
"columnDefs": [
{
"render": function (data, type, row) {
return data ;
},
На самом деле я ищу имя текущего столбца. Я старался:
"columnDefs": [
{
"render": function (data, type, row) {
return column().name ;
},
Но это не сработало.
1 ответ
Решение
Если вы укажете targets
в вашем columnDefs
Вы можете сделать следующее, добавив 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/