2016-07-07 3 views
0

Shiny와 DataTables를 처음 사용하기 때문에 바보 같은 질문 일 수 있습니다. 어떤 이유로 열 너비를 변경할 수 없습니다. 시도 :Shiny : Shiny DataTables에서 열 너비를 설정할 수 없습니다.

output$table<-DT::renderDataTable(
    {withProgress(message="Compiling", 
       {dataInput()} 
       ) 
    }, 
    filter="top", 
    rownames=FALSE, 
    options=list(lengthMenu=c(5,10,25,50,100), 
       pageLength=25, 
       searchHighlight=TRUE, 
       autoWidth=TRUE, 
       columnDefs=list(list(width="200px",targets="_all")) 
      ) 
) 

그러나이 방법은 작동하지 않습니다. 또한 이전 aoColumnDefsbAutoWidth을 사용하고 autoWidth=FALSE을 설정해 보았지만 어느 것도 작동하지 않았습니다.

내 DT에는 33 개의 열이 있습니다. 그래서 Shiny에 DT를 표시 할 때 총 너비 제한이 있기 때문일 수 있습니다. 어쨌든 누군가가 내가이 문제를 해결하도록 도울 수 있다면 매우 도움이 될 것입니다.

감사합니다!

+0

에 따라 옵션에 scrollX=TRUE를 추가 할 필요가 여기에'DevTools로 :: install_github ('rstudio/DT') '에서 DEV 버전을 설치하십시오 그리고 나서 그것을 줘 – Sumedh

+0

아니, 여전히 dev에 버전을 설치 한 후 작동하지 않습니다. – rotz

+0

이것은 이상합니다.'width' 매개 변수에 아무런 의미가없는 임의의 문자열을 할당하려고 시도했지만 여전히 위의 코드와 동일한 출력을 제공합니다. – rotz

답변