Деревья

Создание дерева

Дерево - способ отображения данных. Оно формируется из сущностей.

image

  1. Создайте сущность из трех полей (см. п. Создание таблицы, Создание представления, Создание проекции):

    • поле 1 - первичный ключ;
    • поле 2 - наименования элементов дерева;
    • поле 3 - ключ предка элемента.
  2. На поле 3 установите внешний ключ от поля 1 (см. п. Установка внешнего ключа.

  3. Заполните данные сущности.

  4. Добавьте пункт меню для сущности. (см. п. Добавление пункта меню). В поле “Style” укажите значение “treedetailed”.

Создание дерева с классификаторами

В дереве с классификаторами, помимо вложенности, создаются критерии и классы.

Критерий - признак для оценки чего-либо. Критерий позволяет выделить классы и классифицировать предметы по ним. Критерий классификации “цвет” можно разделить на классы: красный, синий, желтый.

  1. Создайте две сущности (см. п. Создание таблицы, Создание представления, Создание проекции).

    Сущность 1:

    • поле 1 - первичный ключ;
    • поле 2 - наименования элементов дерева;
    • поле 3 - ключ предка элемента;
    • поле 4 - внешний ключ сущности 2 (добавляется после создания сущности 2).

    Сущность 2:

    • поле 5 - первичный ключ;
    • поле 6 - наименования критериев;
    • поле 7 - внешний ключ сущности 1.
  2. На поле 3 установите внешний ключ от поля 1 (см. п. Установка внешнего ключа).

  3. На поле 4 установите внешний ключ от поля 5 (см. п. Установка внешнего ключа).

  4. На поле 7 установите внешний ключ от поля 1 (см. п. Установка внешнего ключа).

Настройка дерева

Если внешних ключей несколько или они указаны не явно: укажите родительский, левый и правый ключи.

  1. Перейдите [Выбранная сущность] > кнопка alt [More] > кнопка alt [Setup…].

  2. В детальной форме нажмите кнопку alt [Edit] для перехода в режим редактирования.

  3. Введите в поле “Additional parameters”:

    {
      "parent_property": "a",
      "left_key_property": "b",
      "right_key_property": "c"
    }
    

    Параметры можно указывать выборочно.

    Вместо a, b и c введите:

    • вместо “a” - поле, содержащее родительские ключи;
    • вместо “b” - поле, содержащее левый ключ;
    • вместо “c” - поле, содержащее правый ключ.

    Подробнее о вложенных множествах в Вложенное множество (модель).

  4. Нажмите кнопку alt [Save] для сохранения изменений или кнопку alt [Cancel] для выхода из режима редактирования без сохранения.