Как я могу вернуть имя текущего столбца в datatables columnDefs? - PullRequest
0 голосов
/ 18 февраля 2019

Таким образом, я могу вернуть значение текущей строки:

"columnDefs": [

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

На самом деле я ищу имя текущего столбца.Я пытался:

"columnDefs": [

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

Но это не сработало.

1 Ответ

0 голосов
/ 19 февраля 2019

Если вы укажете 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/

...