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

Обзор API Diagram

Методы Diagram

НазваниеОписание
addShape()Создает пользовательскую фигуру
autoPlace()Автоматически упорядочивает связанные фигуры диаграммы в иерархической структуре
collapseItem()Скрывает все дочерние элементы целевой фигуры или сворачивает группу/дорожку
destructor()Удаляет экземпляр диаграммы и освобождает занятые ресурсы
expandItem()Отображает все дочерние элементы целевой фигуры или разворачивает группу/дорожку
getScrollState()Возвращает позицию внутренней прокрутки диаграммы
locate()Возвращает идентификатор элемента по указанному событию HTML или тегу
paint()Перерисовывает диаграмму
scrollTo()Устанавливает внутреннюю прокрутку диаграммы в указанную позицию
showItem()Прокручивает область просмотра, чтобы сделать целевой элемент видимым

События Diagram

НазваниеОписание
afterCollapseСрабатывает после того, как элемент был свёрнут
afterExpandСрабатывает после того, как элемент был развёрнут
afterSubmenuOpenСрабатывает после открытия меню подзаголовка
beforeCollapseСрабатывает перед сворачиванием элемента
beforeExpandСрабатывает перед разворачиванием элемента
beforeSubmenuOpenСрабатывает перед открытием меню подзаголовка
emptyAreaClickСрабатывает при щелчке по пустому пространству в текущей области диаграммы
emptyAreaDblClickСрабатывает при двойном щелчке по пустому пространству в текущей области диаграммы
emptyAreaMouseDownСрабатывает при нажатии кнопки указывающего устройства, когда указатель находится над пустым пространством в текущей области диаграммы
groupClickСрабатывает при клике на группу
groupDblClickСрабатывает при двойном клике на группу
groupHeaderClickСрабатывает при клике на заголовок группы
groupHeaderDblClickСрабатывает при двойном клике на заголовок группы
groupMouseDownСрабатывает при нажатии кнопки указывающего устройства в момент, когда указатель находится над группой
itemClickСрабатывает при клике по элементу
itemDblClickСрабатывает при двойном клике по элементу
itemMouseDownСрабатывает при нажатии кнопки указывающего устройства в момент, когда указатель находится над элементом
itemMouseOutСрабатывает, когда указывающее устройство покидает элемент
itemMouseOverСрабатывает при наведении указывающего устройства на элемент
lineClickСрабатывает при клике на соединительную линию
lineDblClickСрабатывает при двойном клике на линию
lineMouseDownСрабатывает при нажатии кнопки указывающего устройства, когда указатель находится над соединительной линией
lineTitleClickСрабатывает при клике по текстовому элементу линии
lineTitleDblClickСрабатывает при двойном клике по текстовому элементу линии
lineTitleMouseDownСрабатывает при нажатии кнопки указывающего устройства, когда указатель находится над текстовым элементом линии
scrollСрабатывает при прокрутке диаграммы
shapeClickСрабатывает при клике на фигуру
shapeDblClickСрабатывает при двойном клике на фигуру
shapeIconClickСрабатывает при клике на иконку панели инструментов фигуры
shapeMouseDownСрабатывает при нажатии кнопки указывающего устройства в момент, когда указатель находится над фигурой

Свойства Diagram

НазваниеОписание
autoplacementНеобязательный параметр. Объект с настройками автоматического размещения фигур
defaultsОпционально. Объект, который задаёт конфигурацию по умолчанию для фигуры или линии
defaultShapeTypeОпционально. Тип фигуры по умолчанию
exportStylesНеобязательное свойство. Определяет стили, которые будут отправлены на сервис экспорта при экспорте диаграммы
lineConfigОпционально. Объект с конфигурацией по умолчанию для соединительных линий
marginНеобязательно. Объект с настройками отступов для позиционирования элементов в диаграмме
scaleНеобязательный параметр. Определяет масштаб диаграммы
selectНеобязательный параметр. Включает выделение элементов диаграммы
toolbarНеобязательный. Массив объектов иконок, который задает панель инструментов с кнопками для элементов
typeОбязательный. Определяет режим инициализации Diagram
typeConfigНеобязательный. Объект, который предоставляет параметры конфигурации для Diagram в режимах mindmap и PERT