Разработать MVP-версию основного грида с использованием UI Kit Taiga
Что нужно сделать:
1. Ознакомиться с требованиями к основному гриду согласно представленному прототипу:
2. Используя компоненты UI Kit Taiga, реализовать MVP-версию основного грида на отдельной тестовой странице.
Документация компонента грида: Taiga UI
3. В MVP реализовать:
o Базовую таблицу с заголовками и несколькими строками данных (использовать мок-данные)
o Только стандартные компоненты UI Kit, без кастомной логики и внешнего CSS
o Минимально необходимую структуру и визуализацию, чтобы можно было оценить техническую реализацию и ограничения UI Kit
________________________________________
Цель задачи:
Проверить, возможно ли реализовать основной грид с помощью стандартных компонентов UI Kit.
На основе MVP определить, какие элементы таблицы можно реализовать из коробки, а какие требуют доработки или расширений.
________________________________________
Общие требования к таблице:
• Настройка фильтров для каждого столбца (с возможностью скрыть фильтры)
• Возможность изменять ширину колонок вручную
• Добавление и удаление колонок
• Поддержка drag&drop перемещения колонок
• Сортировка по каждому столбцу
• Пагинация и настройка количества строк на странице
• Закрепление заголовков таблицы при вертикальном скролле
• Поддержка горизонтального и вертикального скролла
• Возможность блокировки строк или столбцов (в зависимости от прав доступа)
• Экспорт настроек таблицы
• Импорт настроек таблицы
• Поддержка пагинации на стороне бэкенда
• Возможность получать общее количество отфильтрованных строк отдельно от запроса следующей страницы
________________________________________
Требования к полям таблицы:
• Поддержка чекбоксов в строках
• Наличие выпадающих списков в ячейках
• Возможность редактирования данных прямо в таблице
• Возможность блокировки редактирования отдельных полей
• Поддержка закраски ячеек (например, в зависимости от состояния)
• Поле с popup'ом (например, открытие отдельной сущности)
• Кнопки в ячейках (удаление, переход по ссылке, радиокнопка и т.д.)
• Перемещение строк таблицы
• Возможность добавления и удаления строк
________________________________________
Оформить результат в виде:
• MVP-экран с реализованной таблицей
• Перечень реализованных требований из общего списка
• Список ограничений и невозможных реализаций без доработки
• Предложения по возможной кастомизации или доработке UI Kit
• Общая оценка, какие части грида уже реализуемы, а какие — нет
________________________________________
Технические детали:
• Используется только десктоп-версия
• Компоненты только из стандартного UI Kit Taiga
• Обратная связь от бэкенда не требуется, можно использовать заглушки