这可能是一个非常简单的问题,但我仍然很困惑,似乎无法在 stackoverflow 中找到类似的问题。 我有以下示例数据框:
df2 = data.frame(RTG=c("A+","A+","AA","AA"),CITY=c("A","B","C","D"), stringsAsFactors = T)
然后,我创建以下数据表:
datatable(df2,
rownames= T,
colnames = T,
filter = c('top'),
extensions = "Buttons",
options = list(scrollX = T
, lengthChange = T
, paging = T
, autoWidth = F
, pageLength = T
, dom = 'Blfrtip'
, info = T
, searching = F
))
如果我使用 RTG 过滤器并选择“AA”,也会显示 RTG =“A+”的行。这对我来说似乎没有意义。我缺少什么? 谢谢你
通过设置选项
searching = F
,您完全停用了搜索功能。如果您想删除整个表的搜索字段,同时保留列过滤器,只需从 dom
选项中删除“f”即可。
df2 = data.frame(RTG=c("A+","A+","AB","AA"),CITY=c("A","B","C","D"), stringsAsFactors = T)
DT::datatable(
df2,
rownames = T,
colnames = T,
filter = list(position = 'top'),
extensions = "Buttons",
options = list(
scrollX = T,
lengthChange = T,
paging = T,
autoWidth = F,
pageLength = 5,
dom = 'Blrtip',
info = TRUE,
dom = `t`
))