【发布时间】:2015-08-26 05:40:32
【问题描述】:
使用 R shiny & DT 包,我正在创建某些表。列数根据用户输入而有所不同,并且不固定。我已包含以下代码 sn-p 以包含水平滚动条,以便当列数很大时,用户可以滚动浏览不直接可见的列。
服务器.R:
output$results <- DT::renderDataTable({
DT::datatable(data = datasetInput(),
options = list(scrollX = TRUE,...)
)
})
<code reduced for brevity>
使用上面的代码,水平滚动条一开始是不可见的,但是当我单击一行并按键盘上的右箭头时会出现。有没有什么方法可以在表格启动后立即显示滚动条,无论我有多少列,并且我可以使用鼠标指针拖动滚动条?
更新:
我尝试了下面答案中的代码,这就是我所看到的 - 没有水平滚动条。
【问题讨论】:
-
请始终提供您的 sessionInfo()。您没有说出来,但我猜您使用的是 Mac OS X。如果是这样,那就不足为奇了。这只是 Mac 的默认行为——滚动条默认隐藏,直到您开始滚动。
-
谢谢亿辉。没错,我使用的是 MacOSX。我会确保在未来提供我的 sessionInfo()。
-
我不经常使用 Mac,但我想可能有一种方法可以让滚动条始终可见。看看你是否对 Google 有任何好运...
标签: r datatables scrollbar shiny horizontal-scrolling