DT 单元格中的自动换行符

Automatic line break in DT cell

我在 DT table 的单元格中显示列表:

mylist <- paste0("name",1:20)
data <- data.frame(id = 1, members = I(list(mylist))) 
DT::datatable(data)

该列表出现在很长的一行中:

我想要一个自动换行符,以便列表在单元格内分成多行,最好根据单元格的宽度。
[编辑] 这是预期的结果,请参阅

我尝试设置 DT ColumnDefs 选项但没有成功:

DT::datatable(data,options = list(
      autoWidth= T,
      columnDefs = list(list(width = "200" ))
  ))

看起来很棘手,因为似乎有一个 issue on width option

感谢您的帮助

您可以使用字符串 "name1, name2, ...".

而不是使用列表
mylist <- paste0("name",1:20)
data <- data.frame(id = 1, members = toString(mylist)) 
datatable(data, options = list(
  columnDefs = list(
    list(width = 200, targets = 2)
  )
))