style formatstyle extension data columndefs r shiny dt

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í :)