以 Shiny 的方式显示数据表时
output$tab1 <- renderDataTable({
expr = tbl
}, options = list(orderClasses = TRUE,
lengthMenu = c(3, 5, 10),
pageLength = 3)
我想将每个单元格中的文本限制为 30 个字符。是否有一个选项可以方便阅读?
我尝试了包 DT 的解决方案( http://rstudio.github.io/DT/ ,请参阅第 2.5.4 列渲染)但我没有成功(我想将 renderDataTable 与我当前的选项列表一起使用)
非常感谢您的帮助!
问候,
托马斯
最佳答案
不确定你是否还在寻找答案。但是,使用下面的示例可以很容易地包含工具提示。
您可以在此链接中找到此示例及更多内容
https://rstudio.github.io/DT/options.html
datatable(iris[c(1:20, 51:60, 101:120), ], options = list(columnDefs = list(list(
targets = 5,
render = JS(
"function(data, type, row, meta) {",
"return type === 'display' && data.length > 6 ?",
"'<span title=\"' + data + '\">' + data.substr(0, 6) + '...</span>' : data;",
"}")
))), callback = JS('table.page(3).draw(false);'))
关于javascript - Shiny 的renderDataTable |如何限制显示的文字大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28693738/