Перейти к основному содержимому

Обзор 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