Команда данных не обновляет sh отчет Tererik - PullRequest
0 голосов
/ 12 марта 2020

У меня есть проект MVC со страницей бритвы, которая имеет 5 отдельных вкладок. Отчет Telerik находится на 5-й вкладке, поэтому он не загружается при загрузке страницы. Если отчет находится на первой вкладке, он будет загружен при первоначальной загрузке страницы. Ранее мы использовали telerik report 2016 R3 и использовали команду $("[data-command='telerik_ReportViewer_refresh']").first().click(); на первой вкладке в разделе сценариев, чтобы обновить sh отчет без проблем. Когда недавно обновили до 2020 R1 и теперь эта команда, кажется, не работает. Я не могу найти какие-либо изменения документации в отношении команд данных. Документация осталась прежней. Теперь эта команда верна?

Я пытался использовать команду

var reportViewer = $("#trvReportViewerSIDLabels").data("telerik_ReportViewer");
reportViewer.refreshReport();

, и она просто выдает ошибку undefined в reportViewer. Я уверен, что элемент имени отчета правильный.

1 Ответ

0 голосов
/ 16 марта 2020

Bootstrap не загружает все содержимое вкладки одновременно. Только на активной вкладке, которая выбрана. Мне пришлось присоединить слушателя к вкладке, на которой был отчет, и заставить его выполнить команду refre sh после отображения вкладки.

<script>
        $('a[data-toggle="tab"]').on('shown.bs.tab', function () {
            $('*[data-command="telerik_ReportViewer_refresh"]').first().click();
        });
</script>
...