Кожен елемент масиву розширюється наступними службовими властивостями і методами:
readonly $parent: IElementArray
Посилання на батьківський масив (IElementArray).
$selected: boolean
Елемент виділено.
$checked: boolean
Елемент позначено. Колекцію позначених елементів можна отримати за допомогою властивості $checked
батьківського масиву.
$remove(): void
Видаляє елемент з батьківського масиву.
$select(root?: IElementArray<IElement>): void
Виділяє елемент. Ініш виделені елементи скидуються. Якщо виділення в дереві, то потрібно передати в якості аргумента корень дерева.
$move(dir: MoveDir): void
Переміщує елемент в масиві в заданому напрямку. Повертає сам елемент.
$canMove(dir: MoveDir): boolean
Чи можливо перемістити елемент в заданому напрямку. Фактично повертає false для першого елементу при переміщенні догори, та для останньго елементу при переміщенні вниз.