【发布时间】:2020-03-15 14:16:21
【问题描述】:
如何使用 Shiny 中的 Datatables 的 Select 扩展预选行?我在这里查看了文档:https://datatables.net/extensions/select/。但我无法弄清楚。我尝试指定rows = 1:3,但没有任何效果:
library(DT)
library(shiny)
dat <- iris[1:17,]
shinyApp(
ui = fluidPage(DTOutput("table")),
server = function(input, output, session) {
output[["table"]] <- renderDT({
datatable(
dat,
options = list(select = list(
style = "multi",
rows = 1:3,
selector = "td:not(.notselectable)")),
extensions = "Select", selection = "none")
}, server = FALSE)
}
)
注意。我正在使用 Datatables 的 Select 扩展,而不是 DT 包的行选择实现。所以selection = list(selected = 1:3) 将不起作用。
【问题讨论】:
-
嗨,凯文,很遗憾没有。为了使用 Select 扩展,我不得不关闭包的行选择实现(参见 selection = 'none')。