【问题标题】:Copy a Shiny DT row to users clipboard将闪亮的 DT 行复制到用户剪贴板
【发布时间】:2018-01-29 21:14:48
【问题描述】:

有没有办法让闪亮的数据表 (DT) 中的选定行可供用户复制 (Ctrl+C) 到他们的剪贴板。理想情况下,它还可以提供数据表的列名或标题。

更新

全球.R

library(rclipboard)
library(shiny)

ui.R:

...
rclipboardSetup(),
...
uiOutput("copy"),

服务器.R:

output$copy = renderUI({
    s = input$orders_rows_selected
    rclipButton("copybtm","Copy",data()[s,],icon("clipboard"))
  })

【问题讨论】:

  • 也许你可以尝试为选定的DT表添加一个下载按钮
  • 我这样做了,但是我希望能够快速选择特定行并只复制那些
  • 如果您向我们展示您到目前为止所做的事情,肯定会增加获得答案的概率,...
  • @BigDataScientist 所以我向你展示了......有什么想法吗?

标签: r datatable shiny datatables-1.10 dt


【解决方案1】:

这里是如何获得一个按钮来复制选定的行。还有列标题。

datatable(
  iris, 
  rownames = FALSE,
  extensions = c("Buttons", "Select"),
  options = 
    list(
      select = TRUE,
      dom = "Bfrtip",
      buttons = list(
        list(
          extend = "copy",
          text = 'Copy',
          exportOptions = list(modifier = list(selected = TRUE))
        )
      )
    )
)

【讨论】:

  • 是否有可能修改剪贴板数据,例如。 G。删除列标题和/或选择特定列的内容?
  • @DerDressing 应该可以删除列标题。请打开一个新问题。我不明白你的第二个问题。
猜你喜欢
  • 2021-02-15
  • 1970-01-01
  • 2010-12-09
  • 1970-01-01
  • 1970-01-01
  • 2017-05-15
  • 1970-01-01
  • 2020-02-06
  • 2023-03-11
相关资源
最近更新 更多