Скопировать строку Shiny DT в буфер обмена пользователя
Есть ли способ, чтобы выбранные строки в блестящей таблице данных (DT) были доступны для пользователя, чтобы скопировать (Ctrl+C) в свой буфер обмена. В идеале он также предоставил бы имена столбцов таблицы данных или заголовки.
ОБНОВИТЬ
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"))
})
0 ответов
Вот как получить кнопку для копирования выбранных строк. И заголовки столбцов тоже.
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))
)
)
)
)