如何检查DT没有选择Shiny的行

时间:2017-08-02 10:40:31

标签: r shiny dt

如果没有选择行,DT的input$table_rows_selected的默认值是什么?

1 个答案:

答案 0 :(得分:1)

如果未选择任何行,则var scheduleToRemove = _dbContext.Schedule.Where(s => s.Id == user.Schedule.Id) .Include(p => p.Days) .Include("Days.Hours") .FirstOrDefault(); 的值为input$table_rows_selected

如果您想检查选择了多少行/或者如果没有选择行,您可以轻松使用NULL,并在控制台中根据选择获取值。

<强> [UPDATE]

检查此代码:

print(input$table_rows_selected)

如果没有选择行,它将打印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")} }) } ) ,当选择行时,我们得到它们的索引号。