【问题标题】:Shiny DT "rows_selected" and "rows_all" are deprecated?闪亮的 DT "rows_selected" 和 "rows_all" 已弃用?
【发布时间】:2017-01-31 10:03:18
【问题描述】:

我开发了一个 Shine 应用程序,它大量使用“input$TABLE_NAME_rows_all”和“input$TABLE_NAME_rows_selected”。 升级 DT 包后,此功能不起作用。我检查了https://rstudio.github.io/DT/shiny.html 的 DT 文档,似乎这些已被弃用,没有明确替换“rows_all”选项。

第一个问题:有什么解决办法吗? 第二个问题:(如果第一次失败)我可以使用最新的 DT 包在同一服务器上运行具有某个 DT 版本的应用程序和其他应用程序吗?

谢谢

【问题讨论】:

    标签: r shiny dt


    【解决方案1】:

    从您提供的链接来看,这些功能似乎没有被贬值。第 2.1.1 章参考 input$tableId_rows_selected 获取选中的行。 2.2章DataTables信息参考input$tableId_rows_all获取过滤后的所有rowas。

    但是看看这篇关于DT新版本发布的博文, 尤其是这部分:

    对于处于服务器端处理模式的表(Shiny 中表的默认模式),现在选定的行索引是整数而不是字符(行名)。这是为了与客户端模式(返回整数索引)保持一致。在许多情况下,如果您使用整数或名称索引 R 对象并没有太大区别,我们希望这不会对您的 Shiny 应用程序造成重大变化。

    博文是here

    希望对你有帮助

    【讨论】:

    • 谢谢。该博客解释了我需要什么。你说的对。函数没有被弃用,但功能被修改了。
    猜你喜欢
    • 1970-01-01
    • 2018-08-04
    • 2016-10-25
    • 2020-09-18
    • 2017-07-25
    • 2018-12-03
    • 2016-01-02
    • 2017-05-25
    • 2018-09-07
    相关资源
    最近更新 更多