Вложенные таблицы - обновление данных, разбиение на страницы и сортировка сервером - PullRequest
0 голосов

Я пишу универсальный модуль вложенных таблиц с Angular 7. Эта таблица должна поддерживать несколько вложенных слоев (до 4).Компонент таблицы вызывается самостоятельно для создания внутренних слоев на основе входных данных.

Проблема, с которой я сталкиваюсь, заключается в том, что после рендеринга таблицы я хочу динамически обновлять данные во внутренних слоях на основев ответе данных API, без повторного рендеринга родительских таблиц.

В одном слое можно отобразить несколько таблиц, и у каждой таблицы есть разбиение на страницы и сортировка столбцов.

У меня проблемы с выбором лучшегоподход с точки зрения нумерации и сортировки на стороне клиента или на стороне сервера.

Какой должен быть лучший подход?

Я уже пробовал:

  1. Использование разделенных таблиц.Каждая таблица имеет разные обратные вызовы, но они создают массивный и повторяющийся код.
  2. Использование опции trackBy для * ngFor (https://blog.angular -university.io / angular-2-ngfor / )
  3. Использование универсальной таблицы с отправленными выбранными данными строки и уровнем в качестве объекта для родительского компонента, где нужно различать слои и запрос.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...