Как я могу определить цели columnDefs в таблицах данных как "последние"?
Моя цель сейчас установлена в столбце 5:
"columnDefs": [{
"render": function (data, type, row) {
return data;
},
"targets": 5
}],
Что я хочу сделать, это вместо того, чтобы нацелить его на определенное число, я хочу нацелить его на последний столбец.
Что мне нужно, это что-то вроде этого:
"columnDefs": [{
"render": function (data, type, row) {
return data;
},
"targets": last
}],
1 ответ
Решение
Согласно документации вы можете указать целое число для targets
который указывает индекс столбца для использования.
это
columnDefs.targets
Параметр предоставляет информацию, необходимую для DataTables, для каких столбцов в таблице следует применять объект определения столбцов.Может быть:
- 0 или положительное целое число - индекс столбца, считая слева
- Отрицательное целое число - индекс столбца, считая справа
- Строка - имя класса будет сопоставлено с TH для столбца (без начального.)
- Строка "_all" - все столбцы (т.е. назначить по умолчанию)
Обратите внимание на второй пункт; Вы можете предоставить отрицательное целое число, чтобы начать индекс справа, так -1
будет последний столбец.
"columnDefs": [{
"render": function(data, type, row) {
return data;
},
"targets": -1
}],