Dans mon application shiny
j'utilise la fonction datatable
de la bibliothèque DT
pour construire une table et vouloir aligner les colonnes au centre. Je peux utiliser formatStyle('column', textAlign = 'center')
mais cela n'affecte que le corps de colonne et non l'en-tête.
Vous devez définir columnDefs
dans l'argument option
de la fonction datatable
.
Regardez l'exemple ci-dessous
library(DT)
datatable(head(iris), rownames = FALSE, options = list(
columnDefs = list(list(className = 'dt-center', targets = 0:4))
))
OBS. Vous devez définir l'objectif. Dans l'exemple, les 5 colonnes sont alignées sur "centre" (cibles = 0: 4). Enfin, notez que les numéros de colonne commencent à 0, pas à 1. C'est une fonctionnalité Javascript que je soupçonne. Mais je ne suis pas un expert de JS .. Quoi qu'il en soit, cela a fonctionné pour moi :)