Платформа A2v10 довідкова система
EN


Властивості і методи елементу дерева

Кожен елемент дерева розширюється наступними службовими властивостями і методами:


Властивості

readonly $expanded: boolean

Елемент розгорнуто.

Методи

			
		

Опис

Розгортає елемент дерева (якщо він був згорнутий). Працює як для статичних, так і для динамічних дерев.

Повертає:

  • Проміс з посиланням на масив розгорнутих дочірніх елементів.

Методи

			
		

Аргументи:

  • path - масив, який визначає шлях у дереві, починаючи з кореня. Масив може містити будь-які елементи.
  • predicate - функція, яка буде викликатися для пошуку заданого елементу у дереві. Повинна повернути true, якщо елемент дерева item відповідає елементу в масиві val. Аргументи предиката:
    • item: ITreeElement - елемент дерева.
    • val: any - елемент з масива path.

Опис

Виділяє у дереві елемент по заданому шляху. Має сенс тільки для динамічних дерев. В процесі роботи метод розгортає всі проміжні вузли.

Повертає:

  • Проміс з посиланням на виділений елемент дерева.

Більш детально робота з деревами описана в розділі про ієрархічні моделі даних.