带有 cascadePanes = TRUE 的 searchPanes - 在 R 的数据表包中不起作用
searchPanes with cascadePanes = TRUE - not working in R's datatable package
我正在使用 R 包 DT
与 datatables
交互。
我想初始化搜索窗格并将 cascadePanes 选项设置为 true (https://datatables.net/extensions/searchpanes/examples/initialisation/cascadePanes.html)。
但是无论我做什么 - 级联都不起作用。
下面是我的 R 代码。非常感谢任何帮助。
library(data.table)
library(DT)
myData <- data.table(c1 = sample(letters[1:10], 100, replace=TRUE),
c2 = runif(100),
c3 = sample(letters[5:20], 100, replace=TRUE),
c4 = sample(letters[15:20], 100, replace=TRUE),
c5 = sample(letters[10:20], 100, replace=TRUE),
c6 = sample(letters[1:20], 100, replace=TRUE),
c7 = sample(letters[1:20], 100, replace=TRUE))
datatable(myData,
rownames = FALSE,
extensions = c("SearchPanes", "Select", "Buttons"),
filter="top",
options = list(
searchHighlight = TRUE,
search = list(regex = TRUE, caseInsensitive = TRUE),
language =list(url='https://cdn.datatables.net/plug-ins/1.10.25/i18n/Danish.json',
searchPanes = list(collapse = "Udvælg Rækker")),
buttons = list(
list(extend ="searchPanes"),
list(extend = "csv", text="Download tabellen")
),
dom = "lfBtipr",
pageLength = 25,
columnDefs = list(
list(searchPanes = list(list(cascadePanes = TRUE))
))
)
)
如果将 cascadePanes = TRUE
参数移动到 searchPanes
选项(将其从 columnDefs
选项中删除),它会起作用:
searchPanes = list(collapse = "Udvælg Rækker", cascadePanes = TRUE)
但前提是您将 P
插入 dom
选项,如 here, but then it breaks your collapse button. This is a known issue 所示。
最后,解决方案只是移动按钮定义中的 searchPanes 配置:
buttons = list(
list(extend = "searchPanes", config = list(cascadePanes = TRUE)),
list(extend = "csv", text="Download tabellen")
)
我正在使用 R 包 DT
与 datatables
交互。
我想初始化搜索窗格并将 cascadePanes 选项设置为 true (https://datatables.net/extensions/searchpanes/examples/initialisation/cascadePanes.html)。
但是无论我做什么 - 级联都不起作用。
下面是我的 R 代码。非常感谢任何帮助。
library(data.table)
library(DT)
myData <- data.table(c1 = sample(letters[1:10], 100, replace=TRUE),
c2 = runif(100),
c3 = sample(letters[5:20], 100, replace=TRUE),
c4 = sample(letters[15:20], 100, replace=TRUE),
c5 = sample(letters[10:20], 100, replace=TRUE),
c6 = sample(letters[1:20], 100, replace=TRUE),
c7 = sample(letters[1:20], 100, replace=TRUE))
datatable(myData,
rownames = FALSE,
extensions = c("SearchPanes", "Select", "Buttons"),
filter="top",
options = list(
searchHighlight = TRUE,
search = list(regex = TRUE, caseInsensitive = TRUE),
language =list(url='https://cdn.datatables.net/plug-ins/1.10.25/i18n/Danish.json',
searchPanes = list(collapse = "Udvælg Rækker")),
buttons = list(
list(extend ="searchPanes"),
list(extend = "csv", text="Download tabellen")
),
dom = "lfBtipr",
pageLength = 25,
columnDefs = list(
list(searchPanes = list(list(cascadePanes = TRUE))
))
)
)
如果将 cascadePanes = TRUE
参数移动到 searchPanes
选项(将其从 columnDefs
选项中删除),它会起作用:
searchPanes = list(collapse = "Udvælg Rækker", cascadePanes = TRUE)
但前提是您将 P
插入 dom
选项,如 here, but then it breaks your collapse button. This is a known issue 所示。
最后,解决方案只是移动按钮定义中的 searchPanes 配置:
buttons = list(
list(extend = "searchPanes", config = list(cascadePanes = TRUE)),
list(extend = "csv", text="Download tabellen")
)