javascript - 更改数据表中的列过滤器 "All"标签

标签 javascript r dt

我正在尝试将数据表中显示的默认标签(“全部”)更改为其他内容,例如:“Sélectionner”

这是我的代码:

library(DT)   

datatable(head(diamonds),
          rownames = F,
          class = 'cell-border stripe',
          extensions = c('Buttons', 'Select', 'SearchPanes', 'FixedColumns'),
          selection = 'none',
          filter = 'top',
          options = list(autoWidth = T,
                         dom = 'Bfrt',
                         pageLength = length(head(diamonds)),
                         columnDefs = list(list(width = '150px', targets = list(1,2,3)),
                                           list(width = '300px', targets = list(5))),
                         searchHighlight = TRUE,
                         buttons = c('csv', 'excel', 'pdf'),
                         scrollY=600,
                         scrollX=300,
                         scroller = TRUE,
                         deferRender = TRUE,
                         scrollCollapse = F,
                         oLanguage = list("sSearch" = "Rechercher :",
                                          "sZeroRecords" = "Aucun résultat disponible"),
                         oTable = list("aoSearchCols" = "Aloooo")))

enter image description here

我尝试了不同的选项,例如用 aoColumns、sSearchCols、aoSearchCols 和 aoColumnDefs 替换 oTable,但似乎没有任何效果。

最佳答案

使用回调(related GitHub issue 281):

library(DT)

datatable(head(diamonds),
          filter = 'top',
          callback = JS("$(\"input[type='search']\").attr('placeholder','xyz');")
          )

enter image description here

或者一点技巧,将datatable对象分配给一个变量,然后gsub:

myDT <- datatable(head(diamonds),
                  filter = 'top')

myDT[["x"]][["filterHTML"]] <- gsub('placeholder=\"All\"', 'placeholder=\"xyz\"', 
                                    myDT[["x"]][["filterHTML"]])

myDT

关于javascript - 更改数据表中的列过滤器 "All"标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64443411/

相关文章:

将 FASTA 读入数据帧并提取 FASTA 文件的子序列

r - 如何使用下拉菜单显示不同的表格?

r - 数据表输出不可在 Y 方向滚动

r - 从 R Shiny 数据表中提取过滤器

Javascript 运行时间使用 getTimezoneOffset 检查日期和时间

javascript - 运行总计 - 购物车 - HTML/Javascript

R Markdown 标题/正文间距格式

r - 设置工作目录: "Error in setwd: cannot change working directory" under "C:/Documents and Settings/..."

javascript - Firefox 49.0.2 附加组件的 XMLHttpRequest Status 0

javascript - Bootstrap 模态以编程方式更改宽度