Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

TreeView.BuildRoot

Объявление

protected IMGUI.Controls.TreeViewItem BuildRoot();

Возвращает

TreeViewItem Корень дерева. Позже к этому элементу можно получить доступ с помощью 'rootItem'.

Описание

Абстрактный метод, который требуется реализовать. По умолчанию этот метод должен создавать полное дерево TreeViewItems и возвращать корень.

Этот метод вместе с BuildRows отвечает за инициализацию TreeView. TreeView можно создать, используя два разных подхода: 1) Создать корень и полное дерево элементов. 2) Создайте корень и строки.

Подход 1 используется по умолчанию, поскольку в этом случае TreeView автоматически обрабатывает построение строк, информацию о предках и т. д. Подход 2 желателен для очень больших наборов данных или данных, которые часто изменяются. Дополнительную информацию см. в разделе BuildRows.

Каждый элемент TreeViewItem должен иметь уникальный целочисленный идентификатор (уникальный среди всех элементов в TreeView), и этот идентификатор должен быть одинаковым для одного и того же элемента данных независимо от развернутого состояния. Идентификатор используется для поиска элементов в дереве, для состояния выбора, расширенного состояния и навигации.

Для правильно инициализированного TreeView все элементы TreeViewItem должны иметь инициализированные свойства «родительский», «дочерний» и «глубина». В зависимости от модели данных дерева может быть полезно установить родительские и дочерние свойства или свойство depth, а затем использовать либо SetupParentsAndChildrenFromDepths, либо SetupDepthsFromParentsAndChildren, чтобы установить неинициализированные свойства для всех строк в одном вызове.

Смотрите так же: BuildRows, SetupParentsAndChildrenFromDepths, SetupDepthsFromParentsAndChildren, TreeViewItem.

Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3