setEaxMd(report: PP.Exp.EaxDocument, callback: PP.Delegate);
report. Документ экспресс-отчёта;
callback. Возвратная функция на получение метаданных отчёта. Необязательный параметр, по умолчанию его значение не определено.
Метод setEaxMd устанавливает метаданные в объект экспресс-отчёта.
Для выполнения примера необходимо наличие на html-странице компонента HtmlExportDialog с наименованием «htmlExpDialog» (см. «Пример создания компонента HtmlExportDialog»):
Заменим содержимое функции showExpDialogOkClick, являющейся обработчиком события нажатия на кнопку OK, на следующий сценарий:
function showExpDialogOkClick(sender, args, callback) { // Определим экспортируемые данные var exportData = args.exportData || args || {}; exportData.storeResult = true; exportData.palette = true; // Определим тело сообщения с экспортируемыми данными var body = { GetEaxMd: { tEax: eaxAnalyzer.getDocumentOdId ? eaxAnalyzer.getDocumentOdId() : eaxAnalyzer.getOdId(), tArg: { pattern: { exportData: exportData } } } }; // Установим метаданные в объект экспресс-отчета eaxMdService.setEaxMd(eaxAnalyzer); // Определим возвратную функцию callback = eaxMdService._visitCallback(callback, new PP.Delegate(eaxMdService._onExportCompleted, eaxMdService, { Report: eaxAnalyzer })); // Отправим сервису сообщение с экспортируемыми данными экспресс-отчета eaxMdService._send(body, callback); };
В результате выполнения примера после нажатия на кнопку OK будет показан диалог сохранения экспортируемого в HTML файла.
См. также: