Nell'app shiny
utilizzo la funzione datatable
dalla libreria DT
per creare una tabella e si desidera allineare le colonne al centro. Posso usare formatStyle('column', textAlign = 'center')
ma riguarda solo il corpo della colonna e non l'intestazione.Allineamento colonne in DT datatable
13
A
risposta
25
È necessario impostarenell'argomento option
della funzione datatable
.
Guarda l'esempio di seguito
library(DT)
datatable(head(iris), rownames = FALSE, options = list(
columnDefs = list(list(className = 'dt-center', targets = 0:4))
))
OBS. Devi impostare il bersaglio. Nell'esempio tutte le 5 colonne sono allineate a "centro" (target = 0: 4). Infine, nota che i numeri delle colonne iniziano da 0, non da 1. Questa è una caratteristica di Javascript che sospetto. Ma io non sono un esperto di JS .. Comunque questo ha funzionato per me :)
Usa 'targets =" _ all "' per applicare a tutte le colonne indipendentemente dal numero di colonne. – rmf