export
Описание
Срабатывает после нажатия пункта «Export» в меню или через методы Event Bus
Использование
"export": ({ options: IExportOptions; result?: any }) => boolean | void;
interface IExportOptions {
format?: "docx" | "pdf";
url?: string;
download?: boolean;
fileName?: string;
}
Параметры
Колбэк события export может принимать объект со следующими параметрами:
format- формат файлаurl- базовый URL для экспорта файлаdownload- позволяет пользователю указать, нужно ли скачать файл после получения ответа от сервера. Если свойство установлено вfalse, файл не будет скачан, однако пользователь сможет получить данные в формате blob из объекта события (см. свойствоresultв определении события)fileName- имя экспортируемого файла
Информация
Для обработки внутренних событий можно использовать методы Event Bus
Пример
// инициализация RichText
const editor = new richtext.Richtext("#root", {
// свойства конфигурации
});
// подписка на событие "export"
editor.api.on("export", (obj) => {
console.log(obj);
console.log("The file was exported");
});
// экспорт значения в файл pdf
editor.api.exec("export", {
format: "pdf",
download: false,
fileName: "some file"
});
История изменений: Событие добавлено в v2.0