我开发了一个Shine应用程序,它使用" 输入$ TABLE_NAME_rows_all "和" 输入$ TABLE_NAME_rows_selected "深入。 升级DT包后,此功能不起作用。我在https://rstudio.github.io/DT/shiny.html检查了DT文档,似乎已经弃用了这些文档,但没有明确替换" rows_all"选项。
第一个问题:这有什么解决方案吗? 第二个问题:(如果第一次失败)我可以使用最新的DT软件包在同一服务器上运行具有某个DT版本和其他应用程序的应用程序吗?
感谢
答案 0 :(得分:2)
从您提供的链接看起来,这些功能已经过折旧。第2.1.1节引用输入$ tableId_rows_selected来获取所选行。第2.2章DataTables信息是指输入$ tableId_rows_all以获取过滤后的所有rowas。
但请看一下这篇关于新版DT发布的博文, 特别是这部分:
对于服务器端处理模式(Shiny中表的默认模式)中的表,所选行索引现在是整数而不是字符(行名)。这是为了与客户端模式(返回整数索引)保持一致。在许多情况下,如果使用整数或名称索引R对象并没有多大区别,我们希望这不会对您的Shiny应用程序进行重大更改。
博文是here
希望这有帮助