r - cascadePanes = TRUE 的 searchPanes - 在 R 的数据表包中不起作用
问题描述
我正在使用 R 包DT
与datatables
.
我想使用设置为 true 的 cascadePanes 选项来初始化搜索窗格(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
所示,但它会破坏您的折叠按钮。这是一个已知问题。
最后,解决方案只是在按钮定义中移动 searchPanes 配置:
buttons = list(
list(extend = "searchPanes", config = list(cascadePanes = TRUE)),
list(extend = "csv", text="Download tabellen")
)
推荐阅读
- reactjs - 我应该使用 useRef 还是提升状态来处理以下情况?
- python - 从 PostgreSQL 中提取大数据块到 Pandas DataFrames
- python-3.x - python nmap:如何加快进程
- json - Scala:使用嵌套的 json 结构转换和替换 Spark DataFrame 的值
- jboss - Jboss cli 控制器在 ip:9990 不可用
- elasticsearch - 弹性搜索没有为 [geo_bounding_box] 注册查询
- r - 如何在 R 的列中为日期添加午夜时间戳?
- rust - fold 对它接受的闭包很挑剔
- css - 基于日期的 XSLT 条件 css
- c# - 如何对键值对类使用依赖注入来使用 Redis Cache