setAutoUpdate(report: PP.Prx.Report, updateSettings: object, callback: PP.Delegate);
report. Отчет, для которого настраивается автообновление;
updateSettings. Настройки автообновления;
callback. Процедура обратного вызова.
Метод setAutoUpdate настраивает автоообновление отчета.
Настройки автообновления updateSettings имеют следующие параметры:
updateByIntervalEnabled. Параметр определяет использование периодического обновления. Если принимает значение true, то периодическое обновление будет включено, иначе - false;
AutoUpdateInterval. Интервал периодического обновления;
autoUpdateIntervalUnits. Единица измерения периодического обновления.
Для выполнения примера предполагается наличие на html-странице компонента ReportBox с наименованием «reportBox» и сервиса для работы с регламентным отчетом с наименованием «prxMbService» (см. «Пример размещения компонента ReportBox»). Настроим автообновление отчета:
// Зададим настройки автообновления - периодическое обновление с интервалом в 2 секунды updateSettings = {updateByIntervalEnabled: true, AutoUpdateInterval: 2, autoUpdateIntervalUnits: "Seconds"}; report = reportBox.getSource(); // Применим настройки prxMbService.setAutoUpdate(report, updateSettings); // Обновим отчет reportBox.refreshAll();
В результате выполнения примера будет настроено автообновление отчета.
См. также: