Vorrei ottenere un DataTable (con tutte le sue funzioni di classificazione, ricerca e pagina) che non si estende completamente sulla pagina e genera grandi quantità di spazio bianco in ciascuna colonna ...Larghezze delle colonne in renderDataTable di un'app lucida senza allungamento
... idealmente con la larghezza delle colonne simile allo stile "wrap" da renderTable
...
I kn ow Posso correggere le larghezze relative delle colonne, tuttavia, la mia tabella si aggiornerà in modo dinamico con un numero diverso di colonne dipendenti dagli input selezionati. Preferirei colonne aggiuntive da espandere nello spazio vuoto sul lato destro e quindi attivare una barra di scorrimento orizzontale se diventa più ampia della larghezza della finestra del browser.
riproducibile esempio delle tabelle nelle immagini di cui sopra ...
library(shiny)
runApp(list(
ui = navbarPage(
title = 'Tables',
tabPanel('dataTableOutput', dataTableOutput('ex1')),
tabPanel('tableOutput', tableOutput('ex2'))
),
server = function(input, output) {
output$ex1 <- renderDataTable(iris)
output$ex2 <- renderTable(iris)
}
))
So che non indirizza direttamente la domanda, ma RStudio ha appena annunciato htmlwidgets per R che include tra le altre cose interessanti, DataTables. http://www.htmlwidgets.org/showcase_datatables.html – Khashaa