删除闪亮数据表中的标题行

时间:2015-10-28 16:24:53

标签: r datatable shiny dt

我正在尝试删除闪亮数据表中的标题行,是否有人知道是否有选项可以执行此操作?

最小例子:

#SERVER.R
output$myTable <- renderDataTable({
  datatable(dataset, rownames = FALSE, selection = 'none', options = list(dom = 't'))
})

#UI.R
dataTableOutput('myTable')

3 个答案:

答案 0 :(得分:6)

只需将colnames = NULL添加到数据表()

即可
datatable(mtcars, rownames = FALSE,colnames=NULL, selection = 'none', options = list(dom = 't'))

参见?datatable

答案 1 :(得分:1)

Sebastian在15年10月28日的回答对renderDataTable(datatable(...))来说对我没有用。在colnames = NULL中使用datatable(...)从表中删除了所有数据。我必须使用colnames = ""删除表头。

答案 2 :(得分:0)

添加colnames = NULL不再有效,并且呈现一个空表。您可以使用headerCallBack选项添加一个CSS来隐藏标题行以实现此目的。

headerCallback <- c(
  "function(thead, data, start, end, display){",
  "  $('th', thead).css('display', 'none');",
  "}"
)

datatable(mtcars, 
          rownames = FALSE,
          colnames=NULL, 
          selection = 'none', 
          options = list(
            dom = 't',
            headerCallback = JS(headerCallback)
          )
)