将 Shiny DT 行复制到用户剪贴板
Copy a Shiny DT row to users clipboard
有没有办法让闪亮数据中的选定行table (DT) 可供用户复制 (Ctrl+C) 到他们的剪贴板。理想情况下,它还会提供数据 table 的列名或 headers.
更新
global.R
library(rclipboard)
library(shiny)
ui.R:
...
rclipboardSetup(),
...
uiOutput("copy"),
server.R:
output$copy = renderUI({
s = input$orders_rows_selected
rclipButton("copybtm","Copy",data()[s,],icon("clipboard"))
})
这里是如何获得一个按钮来复制所选行。还有 headers 列。
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))
)
)
)
)
有没有办法让闪亮数据中的选定行table (DT) 可供用户复制 (Ctrl+C) 到他们的剪贴板。理想情况下,它还会提供数据 table 的列名或 headers.
更新
global.R
library(rclipboard)
library(shiny)
ui.R:
...
rclipboardSetup(),
...
uiOutput("copy"),
server.R:
output$copy = renderUI({
s = input$orders_rows_selected
rclipButton("copybtm","Copy",data()[s,],icon("clipboard"))
})
这里是如何获得一个按钮来复制所选行。还有 headers 列。
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))
)
)
)
)