ユーザーがデータテーブルの行名を上書き/クリックするとツールチップやポップオーバーのような情報を追加しようとしているので、現在持っている定義を参照する必要はありません別のtabPanelでここでは作業例です:行名のShinyデータ型のツールチップまたはポップオーバー?
server.R:
library(shiny)
library(DT)
library(shinyBS)
# Define server for the Shiny app
shinyServer(function(input, output,session) {
tdata <- as.data.frame(iris)
# Render table here
output$mytable <- DT::renderDataTable(DT::datatable(
tdata[1:5,],
options = list(paging = FALSE, searching = FALSE, info = FALSE, sort = FALSE,
columnDefs=list(list(targets=1:4, class="dt-right"))),
rownames = paste("rowname",1:5),
container = htmltools::withTags(table(
class = 'display',
thead(
tr(lapply(rep(c('ratios','name1', 'name2', 'name3','name4','name5'), 1),th))
)
))
))
}) # end of shinyServer function
ui.R:
library(shiny)
library(DT)
library(shinyBS)
shinyUI(
mainPanel(
DT::dataTableOutput("mytable")
)
)
成功せず、私は以下の議論のトピックを見ていることに注意してください: R shiny mouseover text for table columns、としてよくあるのですが、 DTパッケージオプションの中の何かか、shinyBSパッケージ(bsTooltipのようなもの)を使ったり、HTMLやJSを追加したりしています。 このツールチップ/ポップオーバー機能は、Shinyがデータベース内で自然にサポートしていないようです...!?
素晴らしい、その作品!私は列名の例からそのようなものを調理しましたが、私はサーバー= FALSEを忘れてしまいました!あなたの助けてくれてありがとう、バター! – humuskopf