0

我正在尝试使用JQuery 布局(在此处找到)和htmlTemplate闪亮的功能创建一个应用程序。

目前唯一不起作用的是在中心窗格的第二个选项卡上显示 DT-Table。尝试使用普通闪亮表(renderTable/tableOutput)时,问题也仍然存在。

  • 在“图表”选项卡上会出现一个绘图条形图和一个 DT 表。(正常工作)
  • 在“Tabelle”选项卡上,还应该出现另一个 DT 表。(不起作用

这个 div 在那里,但没有表出现:

<div id="histoTable1" style="width:100%; height:auto; " class="datatables html-widget html-widget-output shiny-bound-output"></div>

我需要指定一些 I/O 绑定吗?或者我错过了什么?


该应用程序可以在这里找到并通过以下方式运行:

library(shiny)
runGitHub(repo = "jQueryLayout", username = "trafficonese")
4

1 回答 1

0

基于这个答案,我设法弄清楚:

头部缺少一个简短的 javascript 片段,它正在侦听单击事件,然后触发“显示”。

<script>
    $(document).on("click", "li.tabCenter a", function() {
        $(this).trigger("shown");
    });
</script> 

github-example 现在工作正常,两个表都出现了。

于 2018-09-21T11:40:57.830 回答