闪亮:无法在闪亮数据表中设置列宽

3

我对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时存在总宽度限制?无论如何,如果有人能帮助我解决这个问题,那将非常有帮助。
谢谢!

如果您正在使用CRAN版本的DT,请尝试从这里安装开发版本devtools::install_github('rstudio/DT'),然后试一试。 - undefined
不,安装了开发版本后仍然无法正常工作。 - undefined
这很奇怪:我尝试给width参数分配毫无意义的随机字符串,但它仍然呈现与上面的代码相同的输出。 - undefined
1个回答

9

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接