formatstyle - Alineación de columnas en DT datatable
r datatable extension (1)
En mi aplicación shiny
, estoy usando datatable
función de datos de la biblioteca DT
para construir una tabla y quiero alinear las columnas en el centro. Puedo usar formatStyle(''column'', textAlign = ''center'')
pero solo afecta al cuerpo de la columna y no al encabezado.
Tiene que establecer columnDefs
en la option
de argumento de la función de datatable
.
Mira el siguiente ejemplo
library(DT)
datatable(head(iris), rownames = FALSE, options = list(
columnDefs = list(list(className = ''dt-center'', targets = 0:4))
))
OBS. Tienes que establecer el objetivo. En el ejemplo, todas las 5 columnas están alineadas a "centro" (objetivos = 0: 4). Finalmente, tenga en cuenta que los números de las columnas comienzan desde 0, no desde 1. Sospecho que es una característica de Javascript. Pero no soy un experto de JS .. De todos modos esto funcionó para mí :)