2017-04-11 8 views
0

새로운 반짝이는 R이 있는데 가로 스크롤 문제가 있습니다. 여기 내 코드가있다.반짝이는 가로 스크롤 문제 R

output$sbirx.view <- DT::renderDataTable(
{ 
    dataset.filter() 
}, options = list(
        searching = TRUE, 
        autoWidth=TRUE, 
        paging=FALSE, 
        scrollX=TRUE, 
        scrollY="500px", 
        scrollCollapse = TRUE, 
        fixedHeader=TRUE, 
        fixedColumns=list(leftColumns = 2, rightColumns = 0, 
            heightMatch = 'none') 
       ), 
      rownames=FALSE, 
      class = 'cell-border stripe', 
      extensions = c('FixedColumns',"FixedHeader") 

)

데이터는 79 열이 나는 내가 표시 할 얼마나 많은 컬럼에 대한 옵션이 있습니다. 처음 2 개의 왼쪽 열 (DISEASE 및 PRODUCT)은 고정되어야하며 3 열만 표시하는 경우 테이블은 다음과 같습니다. 그러나 화면에 맞는 열을 여러 개 선택하면 아무런 문제가 없습니다.

질병 제품 병 제품 2010-11 Disease1 제품 1 Disease1 제품 1 25,000 Disease1 제품 2 Disease1 제품 2 15,000 Disease1 제품 3 Disease1 제품 3 5000

어떤 옵션을 사용하여이 문제를 해결하는 방법이 있나요?

시간과 도움에 감사드립니다.

답변

3

그것은이 누락 된 Scroller 확장 옵션 귀하의 선언을 수정하고 지정하는 것과 같은 간단한 것처럼 보이는 :

library("shiny") 
library("DT") 

ui <- shinyUI(
    fluidPage(
    dataTableOutput("data") 
) 
) 

server <- shinyServer(function(input, output) { 

    output$data <- renderDataTable({ 
    datatable(cbind(iris, iris, iris, iris), 
       extensions = c("FixedColumns", "FixedHeader", "Scroller"), 
       options = list(
       # dom = 't', 
       # deferRender = TRUE, 
       searching = TRUE, 
       autoWidth = TRUE, 
       # scrollCollapse = TRUE, 
       rownames = FALSE, 
       scroller = TRUE, 
       scrollX = TRUE, 
       scrollY = "500px", 
       fixedHeader = TRUE, 
       class = 'cell-border stripe', 
       fixedColumns = list(
        leftColumns = 3, 
        heightMatch = 'none' 
       ) 
       ) 
      ) 
    }) 
}) 

shinyApp(ui, server) 

enter image description here

+0

안녕하세요 mlegge합니다. 시간 내 주셔서 감사합니다. 나는 당신의 코드를 돌 봤으며 끝 부분에 9 개의 행만 보여줍니다. 아래로 스크롤하면 더 이상 표시 할 행이 없습니다. 그러나 스크롤 화살표를 위아래로 재생할 경우. 나머지 행을 표시합니다. 제 코드를 제 마지막에 적용했습니다. 그것은 문제를 해결했지만 특정 수의 행만 표시합니다. 맨 아래에 표시해야 할 항목 수가 많다는 것입니다. – aotearoa

+0

스크롤 붕괴 (편집 참조)를 비활성화하면 원하는 기능을 수행 할 수 있습니다. – mlegge

+0

대단히 감사합니다! 내가 R과 샤이니를 처음 접한 이래로 당신의 도움은 제게 큰 의미가 있습니다. 좋은 하루 되세요! – aotearoa