列宽不会针对某些类型的数据自动调整
Column width doesn't automatically adjust for certain types of data
我目前正在使用 flexdashboard 构建一个仪表板,并希望在我的仪表板上显示一个选项卡,以显示使用 R 中的 datatable 函数组织成数据 table 的原始数据。
当仪表板生成时,由于该字符串中的一些大字符条目,行的高度很大。例如。格式为“xxxxxx-xxxx-xxxx-xxxxxx”的某些 ID。它不会像这样显示它们,但是它们通常在显示为的行中:
xxxxxx-
xxxx-
xxxx-
xxxxxx
创造巨大的高度。
YYYY-MM-DD HH:MM:SS 格式的日期格式也会发生类似的情况
但是,当使用非常长的字符串且其中没有任何“-”时,不会出现此问题。
例如列宽将针对“xxxxxxxxxxxxxxxxxxxxxxx”适当调整
我查看了 Whosebug,没有找到任何类似的东西,问题主要是围绕 autoWidth 没有设置为 true。如前所述,列宽会针对某些类型的字符串自动调整,而不是其中带有“-”的字符串。
datatable(data1,
rownames=T,
filter ="top",
options=list(pageLength=100,
autoWidth=T,
scrollX=T))
您可以使用 class nowrap
禁用换行
DT::datatable(
class = "display nowrap",
extensions = c('Buttons','Scroller'),
...…
我目前正在使用 flexdashboard 构建一个仪表板,并希望在我的仪表板上显示一个选项卡,以显示使用 R 中的 datatable 函数组织成数据 table 的原始数据。
当仪表板生成时,由于该字符串中的一些大字符条目,行的高度很大。例如。格式为“xxxxxx-xxxx-xxxx-xxxxxx”的某些 ID。它不会像这样显示它们,但是它们通常在显示为的行中:
xxxxxx-
xxxx-
xxxx-
xxxxxx
创造巨大的高度。
YYYY-MM-DD HH:MM:SS 格式的日期格式也会发生类似的情况 但是,当使用非常长的字符串且其中没有任何“-”时,不会出现此问题。 例如列宽将针对“xxxxxxxxxxxxxxxxxxxxxxx”适当调整
我查看了 Whosebug,没有找到任何类似的东西,问题主要是围绕 autoWidth 没有设置为 true。如前所述,列宽会针对某些类型的字符串自动调整,而不是其中带有“-”的字符串。
datatable(data1,
rownames=T,
filter ="top",
options=list(pageLength=100,
autoWidth=T,
scrollX=T))
您可以使用 class nowrap
DT::datatable(
class = "display nowrap",
extensions = c('Buttons','Scroller'),
...…