Как я могу определить цели columnDefs в таблицах данных как «последние»? - PullRequest
0 голосов
/ 26 ноября 2018

Моя цель сейчас установлена ​​в столбце 5:

"columnDefs": [{
  "render": function (data, type, row) {
    return data;
  },
  "targets": 5
}],

Что я хочу сделать, это вместо того, чтобы нацеливать его на определенное число, я хочу нацелить его на последний столбец.

Мне нужно что-то вроде этого:

"columnDefs": [{
  "render": function (data, type, row) {
    return data;
  },
  "targets": last
}],

1 Ответ

0 голосов
/ 26 ноября 2018

В соответствии с документацией вы можете указать целое число для targets, которое указывает индекс используемого столбца.

Этот параметр columnDefs.targets предоставляет информацию, необходимую для DataTables, для каких столбцов в таблице следует применять объект определения столбца.

Это может быть:

  • 0 или положительное целое число - индекс столбца, считая слева
  • Отрицательное целое число - индекс столбца, считая справа
  • Строковое имя класса будет сопоставлено с TH длястолбец (без начального.)
  • Строка "_all" - все столбцы (т. е. назначить по умолчанию)

Обратите внимание на вторую точку;Вы можете указать отрицательное целое число, чтобы начать индекс справа, поэтому -1 будет последним столбцом.

"columnDefs": [{
  "render": function(data, type, row) {
    return data;
  },
  "targets": -1
}],
...