R datatable: скрыть окно поиска для отдельных столбцов

Я хотел бы включить поиск по столбцам, но отключить его для определенных столбцов.

Вот почти то, что мне нужно https://rstudio.github.io/DT/009-searchable.html, но я хотел бы скрыть неиспользуемые поля.

Любой способ сделать это?


person Pekka    schedule 19.11.2015    source источник


Ответы (1)


Вы используете CSS с селектором для отключенных входов типа search, чтобы скрыть их.

Вот пример в блестящем приложении:

library(shiny)

shinyApp(

  ui = fluidPage(tags$head(tags$style(
    HTML("input[type='search']:disabled {visibility:hidden}")
  )),
  DT::dataTableOutput('tbl')),

  server = function(input, output) {
    iris2 = head(iris, 10)
    output$tbl = DT::renderDataTable(datatable(
      iris2,
      filter = 'top',
      options = list(columnDefs = list(list(
        targets = c(1, 3), searchable = FALSE
      )),
      pageLength = 5)
    ))
  }
)
person NicE    schedule 19.11.2015