有没有可能有一个可编辑的数据表(DTRShiny),但数字列只接受正值?
library(shiny)
library(DT)
ui <- fluidPage(
DTOutput("table")
)
server <- function(input, output) {
output$table <- renderDT({
datatable(
iris,
editable = TRUE,
options = list(
columnDefs = list(
list(targets = 1, className = "dt-right")
)
)
)
})
}
shinyApp(ui, server)
1条答案
按热度按时间uidvcgyl1#
我能看到的唯一方法是使用代理来防止负值。例如,如果用户输入负值,我将编辑后的值设置为0。也可以使用相同的观察者打开一个模态对话框来通知用户。