2017-08-02 3 views

Antwort

1

Der Wert input$table_rows_selected, wenn keine Zeilen ausgewählt werden, ist NULL

wenn Sie wollen überprüfen, wie viele Zeilen ausgewählt/oder, wenn keine Zeilen ausgewählt werden Sie leicht print(input$table_rows_selected) und in der Konsole erhalten Sie gonna die Werte können nach zur Auswahl.

[UPDATE]

Überprüfen Sie diesen Code aus:

library(shiny) 
library(DT) 
shinyApp(
    ui = fluidPage(
dataTableOutput("table"), 
textOutput("text") 
), 
    server = function(input, output) { 
    output$table <- renderDataTable({ 
    datatable(iris) 
    }) 

    output$text <- renderText({ 
    if(length(input$table_rows_selected) > 0){ 
    data <- input$table_rows_selected 
    data} 
    else{print("NULL")} 
    }) 

    } 
) 

, wenn es keine Zeile es NULL druckt ausgewählt ist, wenn Zeilen wählten wir die Indexnummer von ihnen.

+0

Wenn ich mit meinem Code auf mein DT klicke, bekomme ich den Index, aber wenn abgewählt, wird nichts ausgedruckt? Ich habe versucht, mit if (is.null (input $ table_rows_selected)), aber das funktioniert auch nicht –

+0

Überprüfen Sie mein Update –

+0

Vielen Dank für Ihre Hilfe –

Verwandte Themen