如果没有选择行,DT的input$table_rows_selected
的默认值是什么?
答案 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")}
})
}
)
,当选择行时,我们得到它们的索引号。