RefreshTimer: function(sender, args);
sender. Источник события;
args. Информация о событии.
Событие RefreshTimer генерируется при срабатывании таймера периодического обновления.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox»). Добавим обработчики событий RefreshTimer и RefreshStateChanged, вызовем события:
// По шагам получим меню автообновления отчета
ribbonView = expressBox.getRibbonView();
control = ribbonView.getControl();
auReMenuControl = control.getControlById("MainAutoRefreshButton");
autoRefreshMenu = auReMenuControl.getMenu();
// Обработаем событие RefreshStateChanged
autoRefreshMenu.RefreshStateChanged.add(function (sender, args) { console.log("Изменилось состояние автообновления") });
// Обработаем событие RefreshTimer
autoRefreshMenu.RefreshTimer.add(function (sender, args) { console.log("Сработал таймер периодического обновления") });
// Зададим параметры периодического обновления - обновлять каждые 2 секунды
autoRefreshMenu.setPeriod(2, PP.Mb.TimeUnits.Seconds);
// Отключим автообновление при смене отметки
autoRefreshMenu.setMarkChangedRefresh(false);
// -> Изменилось состояние автообновления
// Запустим таймер периодического обновления
autoRefreshMenu.startPeriodicalTimer();
// -> Сработал таймер периодического обновления
// Отключим таймер периодического обновление
autoRefreshMenu.stopPeriodicalTimer();
В результате выполнения примера будут добавлены обработчики событий RefreshTimer и RefreshStateChanged. Будет настроен таймер периодического обновления, отключено автообновление при смене отметки. События будут вызваны, в окно консоли будут выведены сообщения «Изменилось состояние автообновления» и «Сработал таймер периодического обновления».
См. также: