Shiny-приложение с JQueryLayout и DT-таблицей не работает - PullRequest
0 голосов
/ 21 сентября 2018

Я пытаюсь создать приложение, используя JQuery-макеты (найдено здесь ) и функцию htmlTemplate из блестящего.

Единственное, чтопока не работает отображение DT-таблицы на второй вкладке в центральной панели.Проблема также остается при попытке использовать обычную блестящую таблицу (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>

Нужно ли указать какой-нибудь ввод / вывод-bindings?Или что мне не хватает?


Приложение может быть здесь и работать через:

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

1 Ответ

0 голосов
/ 21 сентября 2018

Основываясь на этом ответе , мне удалось выяснить это:

В голове отсутствовал короткий фрагмент javascript, который прослушивает событие нажатия и затем запускает "показанный"".

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

Пример с github теперь работает нормально, и обе таблицы появляются.

...