css - R Shiny Table 折叠文本溢出

标签 css r rstudio shiny

我们如何将 CSS 参数 text-overflow: ellipsis 或其他参数传递给 R shiny 中的 renderDataTable?我在列中有不均匀的文本描述,通过 Autowidth,行和列根据相应单元格中的内容展开。

我希望能够输入“省略号”,以便用户能够展开单元格以阅读文本。下面是我的 server.r 代码。我尝试使用 eg,在 http://rstudio.github.io/DT/options.html 中进行了解释.但是,无法得到我要找的东西。感谢您提供任何意见和建议。

谢谢

最佳答案

已解决。 问题是我传递参数的方式不正确。正确的方法如下。

  output$PM_output <- DT::renderDataTable(
    expr =  DT::datatable(data.frame.eg),
                          class   = 'cell-border stripe compact hover',
                          escape  = F, selection = 'multiple',
                          options = list(
                            autoWidth  = T,
                            LengthMenu = c(5, 30, 50),
                            columnDefs = list(list(
                              targets  = 6,
                              render   = JS(
                                "function(data, type, row, meta) {",
                                "return type === 'display' && data.length > 100 ?",                                    "'<span title=\"' + data + '\">' +
                                data.substr(0, 100) + '...</span>' : data;", "}"))),
                              pageLength = 1, server = T)))

关于css - R Shiny Table 折叠文本溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32319419/

相关文章:

html - 如何修复小屏幕链接标签的换行

css - 无法覆盖 Angular 6 中的 Slick 轮播样式?

css - 如何让一个外部样式表选择性地覆盖另一个外部样式表

r - 在 R bookdown 中折叠一般文本

css - 尝试结合 CSS 渐变和背景图片

r - 打印数据框时如何更改 stargazer 中的列名称?

r - 创建指向 Shiny 应用程序其他部分的链接

amazon-web-services - 在 AWS 上将 RStudio Shiny 作为 Docker 容器运行?

r - 无法使用Boost 1.56.0构建RStudio IDE

R - 部分字符串匹配子集