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

Обзор DataCollection

Набор API, который позволяет работать с данными диаграммы. Этот API можно использовать как в диаграмме, так и в редакторе.

Методы

NameОписание
add()Добавляет новый элемент в диаграмму
copy()Создает копию элемента в заданной позиции
eachChild()Проходит по дочерним элементам указанного элемента
eachParent()Проходит по всем родительским элементам указанного элемента
exists()Проверяет, существует ли указанный элемент в диаграмме
filter()Фильтрует элементы диаграммы
find()Находит элемент, соответствующий указанным параметрам
findAll()Находит все элементы, соответствующие указанным параметрам
getFilters()Возвращает объект с применёнными фильтрами
getId()Возвращает ID элемента по его индексу
getIndex()Возвращает индекс элемента по его ID
getItem()Возвращает объект элемента по его ID
getNearId()Ищет ближайший элемент относительно указанного
getRoot()Возвращает ID корневого элемента по ID его дочернего элемента
getRoots()Возвращает массив с id всех корневых элементов диаграммы
load()Загружает данные из внешнего файла
map()Проходит по всем элементам диаграммы
move()Перемещает элемент в указанную позицию
parse()Загружает данные из локального источника данных в диаграмму и обрабатывает их
remove()Удаляет указанный элемент из диаграммы
removeAll()Удаляет все элементы из диаграммы
resetFilter()Сбрасывает активные фильтры
serialize()Экспортирует текущие данные диаграммы
update()Обновляет свойства элемента

События

NameОписание
afterAddПроисходит после добавления элемента
afterRemoveПроисходит после удаления элемента из data collection
beforeAddПроисходит перед добавлением элемента
beforeRemoveПроисходит после удаления элемента из data collection
changeСрабатывает при изменении набора данных диаграммы
filterсрабатывает после фильтрации объекта Data Collection
loadСрабатывает при загрузке данных в диаграмму