Иерархический справочник — tree#

Иерархический справочник

Создание справочника#

  1. Открыть Directus и перейти в раздел Settings

  2. Нажать кнопку “Создать коллекцию”:

    1. В поле “Имя” указать название справочника

    2. В поле “Type” выбрать “Generated UUID”

    3. В поле “Primery Key Field” должно быть указано значение “id”

  3. Подтвердить создание коллекции

    1. Нажать кнопку-стрелку “Дальше”

    2. Нажать кнопку-галку “Finish Setup”

Настройка справочника#

Примечание

Открывается сразу после создания и сохранения нового справочника. Для изменения ранее созданного нужно перейти в раздел “Settings” и открыть нужный справочник.

  1. У поля “id” нажать кнопку с тремя точками и выбрать опцию “Show Field on Detail”

  2. Создаем поле с названием “name”

    1. Нажать “Создать поле” и выбрать “standart field”

    2. Указать название поля: “name”

    3. Указать тип поля: Type = “string”

    4. Нажимать несколько раз кнопку “Далее”, затем “Сохранить”

  3. Создаем поле с названием “parent ID”

    1. Нажать “Создать поле” и выбрать “standart field”

    2. Указать название поля: “parent ID”

    3. Указать тип поля: Type = “UUID”

    4. В поле “On Create” выбрать “Do Nothing”

    5. Нажимать несколько раз кнопку “Далее”, затем “Сохранить”

  4. Нажать кнопку-галку “Сохранить” в правом верхнем углу

Добавление компонента справочника#

Примечание

Созданный элемент по умолчанию является корневым.

  1. Открыть Directus и перейти в раздел Collections

  2. Выбрать нужный справочник

  3. Нажать кнопку-плюс “Create item” в правом верхнем углу

  4. В поле “name” указать название корневой папки

  5. Нажать кнопку “Сохранить” в правом верхнем углу

Изменение иерархии компонента#

  1. Открыть Directus и перейти в раздел Collections

  2. Выбрать нужный справочник

  3. Открыть компонент в который нужно добавить вложенные элементы

  4. Скопировать ID компонента

  5. Открыть элемент, который будет являться вложенным

  6. В поле “Parent ID” вставить скопированный ID компонента

Изменение прав доступа для справочника#

Примечание

Чтобы справочник стал доступен, нужно выдать ему права на чтение

  1. Открыть Directus и перейти в раздел Settings

  2. Открыть “Роли и права доступа”

  3. Выбрать сервер на котором будет доступен справочник

  4. Напротив нужного справочника в колонке “Чтение” поставить “Полный доступ”

Сортировка компонентов в справочнике#

По умолчанию сортировка вшита на клиенте и работает по 2 параметрам:

  1. Сортировка по типу компонента. Компоненты, которые имеют вложения всегда идут выше компонентов без вложений

  2. Сортировка в алфавитном порядке