Обзор API редактора
Методы редактора
| Название | Описание |
|---|---|
| destructor() | Удаляет экземпляр редактора диаграмм и освобождает занятые ресурсы |
| import() | Импортирует данные из существующей диаграммы в редактор |
| paint() | Перерисовывает редактор |
| parse() | Загружает данные в редактор из локального источника данных |
| serialize() | Сериализует данные редактора в массив объектов JSON |
| zoomIn() | Увеличивает масштаб диаграммы |
| zoomOut() | Уменьшает масштаб диаграммы |
События редактора
| Название | Описание |
|---|---|
| afterGroupMove | Происходит при перемещении группы или свимлейна на один шаг сетки |
| afterItemCatch | Происходит после захвата элемента |
| afterItemMove | Срабатывает при перемещении элемента на один шаг сетки |
| afterItemResize | Срабатывает после изменения размера элемента |
| afterItemRotate | Срабатывает после поворота элемента |
| afterLineTitleMove | Срабатывает при перемещении текстового элемента линии на один шаг сетки |
| afterShapeIconClick | Срабатывает после нажатия элемента управления на индивидуальной панели инструментов элемента |
| afterShapeMove | Срабатывает, когда фигура перемещается на один шаг сетки |
| beforeGroupMove | С рабатывает перед перемещением группы или дорожки |
| beforeItemCatch | Срабатывает перед захватом элемента |
| beforeItemMove | Срабатывает перед перемещением элемента |
| beforeItemResize | Срабатывает перед изменением размера элемента |
| beforeItemRotate | Срабатывает перед поворотом элемента |
| beforeLineTitleMove | Срабатывает перед перемещением текстового элемента линии |
| beforeShapeIconClick | Срабатывает перед нажатием элемента управления на панели инструментов элемента |
| beforeShapeMove | Срабатывает перед перемещением фигуры |
| groupMoveEnd | Срабатывает после перемещения группы или дорожки |
| itemMoveEnd | Срабатывает после перемещения элемента |
| itemResizeEnd | Срабатывает после завершения операции изменения размера элемента (когда пользователь отпускает кнопку мыши) |
| itemRotateEnd | Срабатывает после завершения операции поворота элемента (когда пользователь отпускает кнопку мыши) |
| itemTarget | Срабатывает, когда перемещаемый элемент наводится на целевой элемент |
| lineTitleMoveEnd | Срабатывает после перемещения текстового элемента линии |
| shapeMoveEnd | Срабатывает после перемещения фигуры |
| shapeResize | Срабатывает после изменения размера фигуры |
| zoomIn | Срабатывает после нажатия кнопки Zoom In или вызова метода zoomIn() |
| zoomOut | Срабатывает после нажатия кнопки Zoom Out или вызова метода zoomOut() |
Свойства редактора
| Название | Описание |
|---|---|
| autoplacement | Необязательный. Объект с настройками конфигурации для автоматического размещения фигур |
| connectionPoints | Необязательный. Включает/отключает возможность соединения фигур с помощью элементов соединения |
| defaults | Необязательный. Объект, задающий конфигурацию по умолчанию для фигуры или линии |
| editMode | Необязательный. Скрывает/показывает левую/правую панели редактора |
| grid | Необязательный параметр. Включает/отключает сетку, отображаемую на холсте редактора |
| gridStep | Необязательный параметр. Задает размер шага сетки, который определяет шаг перемещения элемента |
| hotkeys | Необязательный параметр. Позволяет управлять комбинациями клавиш (горячими клавишами) для различных действий в редакторе |
| itemsDraggable | Необязательный параметр. Включает/отключает перетаскивание элемента от одного родительского элемента к другому |
| lineConfig | Необязательный параметр. Объект с конфигурацией по умолчанию для соединительных линий |
| magnetic | Необязательный параметр. Определяет, отображаются ли линии привязки при перемещении фигуры. Если да, позволяет настроить их внешний вид |
| resizePoints | Необязательный параметр. Включает/отключает возможность изменения размера фигур с помощью элементов управления размером |
| scale | Необязательный параметр. Определяет масштаб редактора диаграмм |
| shapeToolbar | Необязательный параметр. Определяет, какие элементы управления отображаются в персональной панели инструментов элементов диаграммы |
| shapeType | Необязательный. Тип элемен тов |
| type | Обязательный. Определяет режим работы редактора Editor |
| view | Объект, который настраивает представления Toolbar, Shapebar и Editbar в Diagram Editor |