代码之家  ›  专栏  ›  技术社区  ›  Gopala

在向右滚动时修复闪亮数据表中的列不起作用

  •  2
  • Gopala  · 技术社区  · 7 年前

    我只是想在启用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   
    
    1 回复  |  直到 7 年前
        1
  •  5
  •   Stéphane Laurent    7 年前

    • 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)
        )
      )