我有希望在R中的Flexdashboard中显示的数据。我使用DT::renderDataTable({DT::datatable(data(), options=list(scrollX=TRUE))})构建数据表

当显示10个条目时,此方法效果很好,但是当我选择显示25个条目的选项时,我无法向下滚动到页面底部并单击第二页按钮,下一个按钮等。我无法像我以前可以。我已经尝试过sScrollY = "300px"选项,但这不能让数据表扩展为填充我的flexdashboard上的整个页面。问题是当我尝试沿y方向滚动时,观察的行被切断并且无法访问。

我想知道如何使数据表按预期扩展和填充,如https://shiny.rstudio.com/gallery/datatables-options.html所示

从示例中,您可以看到更改显示的行数时仍然可以上下滚动。我无法在新版本的数据表中执行此操作。截至目前,我将显示的行数限制为10。但是,这不是一个长期解决方案。

任何想法都将不胜感激。谢谢你。最好,NF

最佳答案

我还没有找到满意的解决方案,但在此期间,我正在使用sScrollY = '75vh'争论并建立数据表,如下所示:
DT::renderDataTable({ DT::datatable(plot_data(), options = list(scrollX = TRUE, sScrollY = '75vh', scrollCollapse = TRUE), extensions = list("Scroller")) })
至少以这种方式可以看到分页。如果有人有其他想法,我很想听听他们的想法。现在加油。 -内特

关于r - 数据表输出在Y方向上不可滚动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41814311/

10-12 17:59
查看更多