Кожен елемент дерева розширюється наступними службовими властивостями і методами:
readonly $expanded: boolean
Елемент розгорнуто.
Розгортає елемент дерева (якщо він був згорнутий). Працює як для статичних, так і для динамічних дерев.
path
- масив, який визначає шлях у дереві, починаючи з кореня. Масив може містити будь-які елементи.
predicate
- функція, яка буде викликатися для пошуку заданого елементу у дереві. Повинна повернути true
,
якщо елемент дерева item
відповідає елементу в масиві val
.
Аргументи предиката:
item: ITreeElement
- елемент дерева.val: any
- елемент з масива path
.Виділяє у дереві елемент по заданому шляху. Має сенс тільки для динамічних дерев. В процесі роботи метод розгортає всі проміжні вузли.
Більш детально робота з деревами описана в розділі про ієрархічні моделі даних.