doUndoAction(report: PP.Exp.EaxAnalyzer, metadata, callback: PP.Delegate);
report. Экспресс-отчёт, для которого необходимо выполнить обновление;
metadata. Метаданные.
callback. Обратная функция.
Метод doUndoAction предназначен для работы со стеком отмены/повтора действий в экспресс-отчёте
Структура параметра metadata соответствует wsdl UndoRedo и может содержать следующие значения:
enabled. Признак доступности стека отмены;
undo. Отменяет указанное количество действий;
redo. Указанное количество действий будет повторно выполнено;
isEmpty. При установке полю значения true стек отмены будет очищен;
delUndoRedo. Удаляет указанное количество действий, доступных для повтора/отмены. Сначала удаляются действия доступные для повтора.
После применения метода doUndoAction следует обновить визуальный компонент или обновить метаданные объекта.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox». Совершим любое действие, чтобы заполнить стек доступных для отмены действий. С помощью кода отменим совершенное действие:
report = eaxAnalyzer.getActiveSheet(); // Устанавливаем метаданные для отмены 1 операции metadata = { "undo" : "1" }; eaxMdService.doUndoAction(report, metadata) // Обновляем отчет expressBox.refreshAll();
В результате выполнения примера было отменено последнее действие.
См. также: