有没有办法设置数据表选项来减少列填充?此 link建议使用 autoWidth=TRUE
连同 scrollX=TRUE
,但它在我的代码中不起作用。
正如您在下图中所看到的,列之间有很大的差距,迫使用户滚动,如果可能,我希望避免这种情况。此 link和 this在java中有同样的问题
这是呈现数据表的代码。
output$book_table <- DT::renderDT(RVTables$book %>%
filter(deal==as.numeric(input$deal_choice)),
selection = list(mode="single",selected=row_edited),
editable = TRUE,
rownames = FALSE,
options=list(
autoWidth=TRUE,
scrollX = TRUE,
ordering=FALSE,
pageLength=12,
scrollY = TRUE,
bLengthChange= FALSE,
searching=FALSE
)
)
谢谢你的帮助。
最佳答案
经过一些谷歌搜索后,我找到了这行代码 class="compact cell-border",
这减少了列标题周围的填充。这是我呈现表格的代码,以防它帮助其他人。
output$book_table <- DT::renderDataTable({
DT::datatable(
deal_reactive(),
editable = TRUE,
rownames = FALSE,
class="compact cell-border",
selection = list(mode = "single",
target = "row",
selected = previous_row),
options = list(
dom="t",
autoWidth=TRUE,
scrollX = TRUE,
ordering=FALSE,
pageLength = 28,
bLengthChange= FALSE,
displayStart = previous_page,
searching=FALSE
)
)
})
关于r - 如何删除数据表列中的填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51472196/