2016-09-01 20 views
2

光沢のあるアプリケーションでシングルセル選択を有効にするには、DTパッケージ(devtools::install_github('rstudio/DT')で入手可能)の開発版を使用しようとしています。私は選択がselectionのためのtarget引数を使用している細胞であるようにすることができました。しかし、私は選択されている複数のセルを無効にする方法を把握することはできません。 selectionパラメータリストの別の引数があり、ユーザーの選択を最大1セルに制限できますか?そうでない場合、単一細胞選択を達成する別の方法がありますか?シャイニー+ DT:単一セル選択

このバージョンのパッケージを使用した方が簡単なソリューションがある場合は、CRANのDTの安定版に戻すことができます。

library(shiny) 
library(DT) 
data("mtcars") 

ui <- shinyUI(
    fluidRow(
    DT::dataTableOutput("myDatatable"), 
    verbatimTextOutput("selectedCells") 
) 
) 

server <- shinyServer(function(input, output, session) { 
    output$myDatatable <- DT::renderDataTable(mtcars, 
              selection=list(target="cell"), 
              server = FALSE, 
              rownames=FALSE) 

    output$selectedCells <- renderPrint(input$myDatatable_cells_selected) 
}) 

shinyApp(ui, server) 

答えて

4

問題がselectionリストでDT::renderDataTableへの呼び出しです。あなたは(あなたの編集の前に)あなたがselectionを持っていた単一または複数のselection=list(mode="single", target="cell")

modeセット

が必要
関連する問題