Shiny DT“rows_selected”和“rows_all”已被弃用?

问题描述:

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

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

感谢

从您提供它看起来并不像那些功能已计提的链接。第2.1.1节引用输入$ tableId_rows_selected来获取选定的行。第2.2章DataTables信息是指输入$ tableId_rows_all来获得过滤后的所有rowas。

但是看看这个博客帖子关于DT的新版本的发布, 特别是这部分:

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

的博客文章是here

希望这有助于

+0

感谢。博客解释了我需要的东西。你是对的。功能不被弃用,但功能被修改。 – COLO