Я ищу, чтобы изображение появилось в строке двойной щелчок в таблице данных. В текущем коде, который я написал, отображается предупреждающее сообщение при двойном щелчке по строке. Я хотел бы заменить это сообщение с изображением. Предложения по достижению того же.на строке двойной щелчок Изображение всплывает в datatable в R Shiny
Код
library(shiny)
library(shinydashboard)
library(DT)
ui <- shinyUI(
dashboardPage (
dashboardHeader(title="Report"),
dashboardSidebar(sidebarMenu(menuItem("Table",tabName="Table"))),
dashboardBody(
tabItems(
tabItem(tabName = "Table",
DT::dataTableOutput("DataTable")
)
))
))
server <- shinyServer(function(input, output) {
output$DataTable <- DT::renderDataTable({
datatable(iris,rownames=FALSE,selection = 'single',options = list(
searching = FALSE,ordering=FALSE,
dom = 'Bfrtip',
buttons = c('copy','excel', 'pdf', 'print', 'colvis'),
columnDefs = list(list(visible=FALSE, targets=c(2))),
rowCallback = JS(
"function(nRow, aData, iDisplayIndex, iDisplayIndexFull) {",
"var full_text = aData[2]",
# Tooltip for the rows
"$('td:eq(1)', nRow).attr('title', full_text);",
# Showing a hand as a cursor
"$('td:eq(1)', nRow).css('cursor','pointer');",
"$('td:eq(1)', nRow).css('font-weight','bold');",
"}")
),
#On double Click show Alert Message
callback = JS('
table.on("dblclick.dt","tr", function() {
var data=table.row(this).data();
alert("You clicked on "+data[4]+"\'s row");}
)
') )
})
})
shinyApp(ui,server)
Вы должны отметить необходимые JS и CSS файлы. Почему вы используете на самом деле 'src = 'sweetalert.min.js'>', а не 'sweetalert2.min.js'? Если OP загружается, я думаю, он загружает последний. – BigDataScientist
@BigDataScientist Я использовал SweetAlert - https://github.com/t4t5/sweetalert, вы можете использовать SweetAlert или SweetAlert2 для достижения того же и, соответственно, файла JS и CSS Script. – string
Моей целью является отредактировать ваше сообщение и указать, где OP должен загружать файлы и что он должен хранить его в папке «www» и т. Д. - иначе ваш код не будет воспроизводимым, что легко. Для меня это нормально, я работал с этим пакетом раньше;) – BigDataScientist