r - 数据表输出不可在 Y 方向滚动

标签 r shiny dt flexdashboard

我有我希望在 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/

相关文章:

r - 在 Excel VBA 中运行 RScript 时出错

r - R 中的 big.matrix 作为 data.frame

r - 如何在 Shiny 的应用程序中下载pdf以响应用户输入?

r - Shiny :无法在 Shiny 的数据表中设置列宽

r - 如何在 Shiny 的数据表中扩展包装文本

r - 如何从筛选数据表 (DT) 的选定行中获取数据?

R arulesSequences 查找序列支持哪些模式

r - 快速读取非常大的表作为数据框

r - 错误没有名为 'codetools' 的包

r - 根据因子值为特定数据表单元格着色