对齐到 DT 数据表中的单元格顶部
Align to top of cell in DT datatable
我有一个 data.frame 有一些相当长的值,足以让它们在使用 datatable()
渲染时环绕。这会导致 cell/row 高度容纳 long 变量。其他列中的剩余值然后显示在 datatable
行的垂直中心。我希望所有内容都与单元格的顶部和左侧对齐。
可重现的例子加上两次失败的尝试:
library(DT)
sample <- data.frame(A=c("the",'First'), B=c("Second","column"),C=c(540,220), D=c("Another value",'here'), D=c("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean scelerisque tellus sed ultricies cursus. Proin nunc arcu, ullamcorper nec orci et, feugiat condimentum massa. Donec placerat mauris vel fermentum mattis. Nullam finibus est ligula, varius interdum nisl volutpat malesuada. Morbi ligula sem, eleifend in ultrices et, semper vitae ex. Morbi.","Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean scelerisque tellus sed ultricies cursus. Proin nunc arcu, ullamcorper nec orci et, feugiat condimentum massa. Donec placerat mauris vel fermentum mattis. Nullam finibus est ligula, varius interdum nisl volutpat malesuada. Morbi ligula sem, eleifend in ultrices et, semper vitae ex. Morbi."))
datatable(sample) %>%
formatStyle(c(1:5), textAlign='top')
datatable(sample,
options = list(dom='t',
columnDefs = list(list(className = 'dt-bottom', targets = 0:4))))
我也很感激任何关于理解 DT
中 options
参数的使用的一般资源的指导。该文档有示例,但我无法找到可以 done/how 使用 R 包实现它的完整列表。谢谢。
你快到了:
datatable(sample) %>%
formatStyle(1:5, 'vertical-align'='top') %>%
formatStyle(1:5, 'text-align' = 'left')
我有一个 data.frame 有一些相当长的值,足以让它们在使用 datatable()
渲染时环绕。这会导致 cell/row 高度容纳 long 变量。其他列中的剩余值然后显示在 datatable
行的垂直中心。我希望所有内容都与单元格的顶部和左侧对齐。
可重现的例子加上两次失败的尝试:
library(DT)
sample <- data.frame(A=c("the",'First'), B=c("Second","column"),C=c(540,220), D=c("Another value",'here'), D=c("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean scelerisque tellus sed ultricies cursus. Proin nunc arcu, ullamcorper nec orci et, feugiat condimentum massa. Donec placerat mauris vel fermentum mattis. Nullam finibus est ligula, varius interdum nisl volutpat malesuada. Morbi ligula sem, eleifend in ultrices et, semper vitae ex. Morbi.","Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean scelerisque tellus sed ultricies cursus. Proin nunc arcu, ullamcorper nec orci et, feugiat condimentum massa. Donec placerat mauris vel fermentum mattis. Nullam finibus est ligula, varius interdum nisl volutpat malesuada. Morbi ligula sem, eleifend in ultrices et, semper vitae ex. Morbi."))
datatable(sample) %>%
formatStyle(c(1:5), textAlign='top')
datatable(sample,
options = list(dom='t',
columnDefs = list(list(className = 'dt-bottom', targets = 0:4))))
我也很感激任何关于理解 DT
中 options
参数的使用的一般资源的指导。该文档有示例,但我无法找到可以 done/how 使用 R 包实现它的完整列表。谢谢。
你快到了:
datatable(sample) %>%
formatStyle(1:5, 'vertical-align'='top') %>%
formatStyle(1:5, 'text-align' = 'left')