Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I rename the placeholder of in filter of a DT datatable in R?

Tags:

r

datatables

dt

library(DT)
data <- data.frame("Hi" = c("One","Two"), "Something" = c("A", "B"))
datatable(data, filter = 'top')

Translating a DT::datatable is nicely documented here. But, I am having trouble translating the placeholder on filter showing "ALL" in the example above. Does anyone have an idea how to change this?

like image 638
Chili Avatar asked Oct 22 '25 20:10

Chili


1 Answers

It's not pretty, but until they enable this in their API, you could always clean up with javascript afterwards:

library(DT)
data <- data.frame("Hi" = c("One","Two"), "Something" = c("A", "B"))
datatable(
    data, filter = 'top',
    callback=JS('$(\'div.has-feedback input[type="search"]\').attr( "placeholder", "Alles" )')
)

Looks like this:

changed placeholders

like image 77
Sirius Avatar answered Oct 25 '25 09:10

Sirius