闪亮:无法在Shiny DataTables中设置列宽

时间:2016-07-07 17:10:20

标签: r 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时有一个总宽度限制?无论如何,如果有人能帮我解决这个问题,那将是非常有帮助的。

谢谢!

1 个答案:

答案 0 :(得分:2)

您需要根据https://github.com/rstudio/DT/issues/29

在选项中添加scrollX=TRUE