В моем приложении shiny
я использую функцию datatable
из библиотеки DT
для построения таблицы и хочу выравнивать столбцы по центру. Я могу использовать formatStyle('column', textAlign = 'center')
, но он влияет только на тело столбца, а не на заголовок.
Выравнивание столбцов в DT datatable
Ответ 1
Вы должны установить columnDefs
в аргументе option
функции datatable
.
Посмотрите пример ниже
library(DT)
datatable(head(iris), rownames = FALSE, options = list(
columnDefs = list(list(className = 'dt-center', targets = 0:4))
))
OBS. Вы должны установить цель. В примере все 5 столбцов выровнены с "центром" (цели = 0: 4). Наконец, обратите внимание, что номера столбцов начинаются с 0, а не с 1. Это функция Javascript, которую я подозреваю. Но я не эксперт JS.. В любом случае это сработало для меня:)