3

我有一个带有 tabsetpanel 的闪亮应用程序,其中选项卡也细分为 2 个选项卡,当闪亮正忙于在其中一个子选项卡中加载数据时,我希望显示一个简单的 busyIndi​​cator(默认加载图像)。

简化代码段:

tabsetPanel(id = "tabs",
    tabPanel(value = 3, ("Tab3"),
           tabsetPanel(id = "subPanel3", position = "left",
                tabPanel(value = 9, ("View"), icon = icon("eye-open", lib = "glyphicon"),
                   busyIndicator(text = "Loading, please wait...", wait = 400), (...)
                   DT::dataTableOutput("lc")

我以前使用过此功能,但这次没有显示,我不知道为什么。有什么改变吗?我没有看到任何需要的 shinySky 更新。谢谢!

4

1 回答 1

0

我也遇到过类似的问题——尽管我不确定我的解决方案能否解决您的问题。另外,我参加聚会可能为时已晚,但这可能对其他人有所帮助。

就我而言,busyIndicator隐藏在其他输出(表格、绘图等)之后。通过将线移动到busyIndicator线下方dataTableOutput,它变得可见。也就是说,交换以下两行tabPanel

tabsetPanel(id = "tabs",
    tabPanel(value = 3, ("Tab3"),
           tabsetPanel(id = "subPanel3", position = "left",
                tabPanel(value = 9, ("View"), icon = icon("eye-open", lib = "glyphicon"),
                   DT::dataTableOutput("lc")
                   busyIndicator(text = "Loading, please wait...", wait = 400)
于 2019-09-30T07:44:52.233 回答