R语言datatable列宽调整与搜索栏移除技术咨询
R语言datatable调整方案
1. 调整第一列宽度,让薪资区间完整显示
在columnDefs参数里新增一个针对第一列(datatable列索引从0开始计数,第一列对应索引0)的宽度设置,指定合适的像素值就能让内容一行显示。示例中设为180px,你可以根据实际显示效果调整数值。
2. 移除搜索栏
修改dom参数:原参数'Bfrtip'中的f代表搜索栏(过滤组件),删掉f改成'Brtip'即可移除搜索栏。
修改后的完整代码
tab1a <- datatable(tab1a, fillContainer = FALSE, rownames = FALSE, extensions = 'Buttons', options = list( columnDefs = list( list(className = "dt-body-right", targets = "_all"), list(className = "dt-center", targets = "_all"), list(targets = 0, width = "180px") # 新增:设置第一列宽度 ), pageLength = 20, lengthMenu = c(5, 10, 15, 20), dom = 'Brtip', # 移除了f,去掉搜索栏 buttons = list( list(extend = "pdf", exportOptions = list(columns = ":visible")), list(extend = "excel", exportOptions = list(columns = ":visible")), list(extend = "csv", exportOptions = list(columns = ":visible")), list(extend = "copy", exportOptions = list(columns = ":visible")), list(extend = "print", exportOptions = list(columns = ":visible")) ) ))
内容的提问来源于stack exchange,提问作者atm1984
相关产品推荐
相关产品推荐

