...

Иерархия элементов приложения

Тема в разделе "Примеры решений и дополнительных модулей", создана пользователем Valentin Lysenko, 15 июл 2025 в 17:46.

?

Пользовался виджетом?

  1. Да

    Голосов: 0
    0%
  2. Нет

    Голосов: 0
    0%
  3. Ещё нет, но выглядит полезно

    Голосов: 3
    100%
  4. Не думаю, что понадобится

    Голосов: 0
    0%
Можно выбрать сразу несколько вариантов.
  1. Valentin Lysenko

    Valentin Lysenko Активный участник

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

    Описание функционала

    Модуль представляет собой виджет структуры приложения, позволяющий:
    • Просматривать иерархию элементов в виде дерева
    • Осуществлять поиск по названию
    • Интерактивно раскрывать/сворачивать ветки структуры
    • Обновлять данные по требованию
    Основные функции
    1. Отображение структуры
    • Рекурсивное построение дерева подразделений на основе parent-child связей
    • Группировка по родительским подразделениям
    • Автоматическая сортировка (сначала с дочерними элементами, затем по алфавиту)
    2. Поиск и навигация
    • Поиск по частичному совпадению названия подразделения
    • Подсветка найденных элементов
    • Автоматическое раскрытие родительских веток до найденного элемента
    • Плавная прокрутка к результатам поиска
    3. Интерактивность
    • Раскрытие/сворачивание веток:
      • Клик по всей строке подразделения
      • Клик по иконке-стрелке
    • Анимации:
      • Плавное раскрытие/закрытие
      • Параболическое движение соседних элементов
      • Каскадное появление дочерних элементов
    • Визуальные эффекты:
      • Подсветка при наведении
      • Индикация активных элементов
    4. Управление данными
    • Кнопка обновления данных
    • Кнопка очистки результатов поиска

    Вложения:

    Последнее редактирование: 15 июл 2025 в 18:05
  2. Valentin Lysenko

    Valentin Lysenko Активный участник

    Как использовать:
    1. После импорта модуля, необходимо вынести виджет на страницу.
    2. Ввести код раздела и приложения, на которое собираемся ссылаться.
    3. Ввести код атрибута, где указан родитель.
    4. обавить опциональную зависимость в настройках виджета.
    Спойлер: Добавление виджета настраницу
    [​IMG]
    Спойлер: Добавление зависимости
    [​IMG]
    Спойлер: Пример
    [​IMG]
    Последнее редактирование: 15 июл 2025 в 18:06