簡體   English   中英

Shiny DT“rows_selected”和“rows_all”已棄用?

[英]Shiny DT “rows_selected” and “rows_all” are deprecated?

我開發了一個Shine應用程序,它使用“ input $ TABLE_NAME_rows_all ”和“ 輸入$ TABLE_NAME_rows_selected ”。 升級DT包后,此功能不起作用。 我已經在https://rstudio.github.io/DT/shiny.html檢查了DT文檔,似乎已經棄用了這些文檔,但沒有明確替換“rows_all”選項。

第一個問題:這有什么解決方案嗎? 第二個問題:(如果第一次失敗)我可以使用最新的DT軟件包在同一服務器上運行具有某個DT版本和其他應用程序的應用程序嗎?

謝謝

從您提供的鏈接看起來,這些功能看起來並不折舊。 第2.1.1節引用輸入$ tableId_rows_selected來獲取所選行。 第2.2章DataTables信息是指輸入$ tableId_rows_all以獲取過濾后的所有rowas。

但請看一下這篇關於DT新版本發布的博文,特別是這一部分:

對於服務器端處理模式中的表(Shiny中表的默認模式),所選行索引現在是整數而不是字符(行名)。 這是為了與客戶端模式(返回整數索引)保持一致。 在許多情況下,如果使用整數或名稱索引R對象並沒有多大區別,我們希望這不會對您的Shiny應用程序進行重大更改。

博客文章在這里

希望這可以幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM