Обзор RichText
DHTMLX RichText — гибкий и лёгкий WYSIWYG-редактор, написанный на JavaScript. Разработанный для удобного редактирования в современных веб-приложениях, RichText предлагает чистый интерфейс, богатые возможности форматирования и полный контроль над отображением контента. Будь то CMS, внутренний административный инструмент или встраиваемый редактор документов — RichText легко интегрируется и настраивается под ваши нужды.
Компонент DHTMLX RichText включает следующие возможности:
-
Сериализация контента в HTML, обычный текст и Markdown
-
Настраиваемая
toolbarсо встроенными и пользовательскими кнопками -
Статическая
menubar, которую можно показать или скрыть -
Загрузка изображений с поддержкой серверной загрузки или встраивания в формате base64, богатое форматирование, кастомные стили и полноэкранный режим
-
Полный доступ к API для обработки событий, управления контентом и реактивного управления состоянием
RichText не зависит от фреймворка и легко интегрируется с React, Angular, Vue и Svelte, что делает его подходящим для широкого спектра фронтенд-экосистем.
Данная документация содержит подробные сведения об установке, настройке, использовании и кастомизации. Здесь вы найдёте примеры для типовых сценариев, полный справочник API и лучшие практики встраивания RichText в ваше приложение.
Структура RichText
Строка меню
Строка меню RichText открывает доступ к действиям редактирования: создание нового документа, печать, импорт/экспорт контента и другое. По умолчанию она скрыта.
Используйте свойство menubar, чтобы управлять её видимостью. Строку меню можно включить или отключить, однако её содержимое на данный момент не настраивается.

Панель инструментов
Панель инструментов RichText обеспечивает быстрый доступ к форматированию текста и структурному редактированию. По умолчанию панель инструментов включена и отображает предопределённый набор часто используемых элементов управления: жирный шрифт, курсив, настройки шрифта, форматирование списков и другое.
Свойство toolbar позволяет полностью настроить содержимое и раскладку панели инструментов. Вы можете включить или отключить панель, переупорядочить стандартные элементы или задать полностью кастомную панель с помощью массива идентификаторов предопределённых кнопок и объектов пользовательских кнопок.

Редактор
Редактор RichText — центральная область, в которой пользователи создают и форматируют контент. Вы можете управлять внешним видом и поведением редактора через параметры конфигурации: value, layoutMode и defaultStyles. RichText также поддерживает кастомные стили, встраивание изображений и адаптивную раскладку в соответствии с требованиями вашего приложения.
Два режима работы
DHTMLX RichText может работать с контентом в режимах «classic» и «document». Выберите наиболее удобный режим для редактирования текста. Используйте свойство layoutMode, чтобы переключать режимы программно.
"classic"

"document"
