构建具有DataTable功能的R Shiny应用程序。我期待用户在许多不同的(动态生成的)表中选择行,这些表位于不同的选项卡上。这很有效 - 我只需要在dataTableProxy对象上使用SelectRows。
然而,我经常需要例如加载预定义的行选择。根据我所见,SelectRows仅在DT对象已经渲染时才有效,即在用户单击其所在的选项卡之后。有没有办法强制Shiny在用户手动导航到它们存在的位置之前创建我的所有renderDataTable对象?
PS: 对于简单的情况,使用
进行简单的修复output$mytable = DT::renderDataTable(iris, selection = list(mode = 'multiple', selected = predefined_selection))
但在这种特殊情况下,由于同样具体的原因,它会变得非常混乱。
PPS:我在stackoverflow上发表的第一篇文章,对不起,如果配方不合理。