gpt4 book ai didi

r - 在向右滚动时修复 Shiny DataTable 中的列不起作用

转载 作者:行者123 更新时间:2023-12-04 01:31:21 26 4
gpt4 key购买 nike

我只是想在启用 ScrollX 的情况下向右滚动时保持最左边的列固定,但无法使其正常工作。知道我需要做什么不同的吗?

library(shiny)
library(DT)

ui <- fluidPage(
fluidRow(mainPanel(DT::dataTableOutput('mtcars'), width = 12))
)
server <- server <- function(input, output, session) {
output$mtcars <- DT::renderDataTable({
mtcars %>%
DT::datatable(
selection = 'none', rownames = '', filter = 'none',
options = list(
paging = TRUE, searching = TRUE, info = FALSE,
sort = TRUE, scrollX = TRUE, fixedColumns = list(leftColumns = 1)
)
)
})
}
shinyApp(ui = ui, server = server)

版本信息在这里:
> packageVersion('DT')
[1] ‘0.4.16’
> packageVersion('shiny')
[1] ‘1.1.0’
> version
_
platform x86_64-w64-mingw32
arch x86_64
os mingw32
system x86_64, mingw32
status
major 3
minor 3.1
year 2016
month 06
day 21
svn rev 70800
language R
version.string R version 3.3.1 (2016-06-21)
nickname Bug in Your Hair

最佳答案

两个问题:

  • 您需要分机 FixedColumns ;
  • 第一列实际上是leftColumns = 2 ,不是 leftColumns = 1 (这是行名,我猜)。

  • mtcars %>%
    DT::datatable(
    selection = 'none', rownames = '', filter = 'none',
    extensions = "FixedColumns",
    options = list(
    paging = TRUE, searching = TRUE, info = FALSE,
    sort = TRUE, scrollX = TRUE, fixedColumns = list(leftColumns = 2)
    )
    )

    关于r - 在向右滚动时修复 Shiny DataTable 中的列不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51623584/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com