memformat tabel data di RShiny

Sep 28 2020

Untuk tabel data saya, saya memiliki ui.Rfile berikut :

tabItem(tabName = "maForwardVsSpot", fluidRow(DT::dataTableOutput(outputId = "maForwardVsSpotTABLE"))

Saya server.Rterlihat seperti ini:

output$maForwardVsSpotTABLE <- DT::renderDataTable({ DT::datatable(dt.FvsS, rownames = FALSE, escape = FALSE, class = 'cell-border stripe', colnames = c("Date", "Spot", input$maStrategy, "Mean Difference"),
                    options = list(pageLength = 10, autoWidth = TRUE, scrollX = TRUE,
                                   columnDefs = list(list(className = 'dt-center', targets = c(0,1,2,3), width = '200px')),
                                   initComplete = JS("function(settings, json) {",
                                                     "$(this.api().table().header()).css({'background-color': '#007d3c', 'color': '#fff'});",
                                                     "}")
                    )
      )
  
})

Ini menghasilkan tabel data berikut, di mana bagian yang dilingkari merah tidak sesuai dengan saya, karena mereka harus mulai rata dengan tabel data dan tidak jauh dari kiri dan kanan.

Jawaban

1 StéphaneLaurent Sep 29 2020 at 12:27

Ini sepertinya berhasil:

tabItem(
  tabName = "maForwardVsSpot", 
  tags$div(
    style = "width: fit-content;",
    DT::dataTableOutput(outputId = "maForwardVsSpotTABLE")
  )
)