我正在尝试删除闪亮数据表中的标题行,是否有人知道是否有选项可以执行此操作?
最小例子:
#SERVER.R
output$myTable <- renderDataTable({
datatable(dataset, rownames = FALSE, selection = 'none', options = list(dom = 't'))
})
#UI.R
dataTableOutput('myTable')
答案 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)
)
)