@krekerov
Fullstack ninja

Angular table sort?

Привет.
бекенд отдает список, ангулар выводит таблицу
имя город

Хочу сделать структуру при добавлении элемента типа:
Федеральный округ
-Область
--Город

Как мне выводить бекендом эти записи и фильтровать потом по области, округу или городу?

выводить так ?
имя город область округ

Ведь в первом случае даже если было и 1000 строк, работает быстро, а при увеличении свойстви и вложенности категорий размер принимаемых данных будет расти.
как сделать лучше?
  • Вопрос задан
  • 3086 просмотров
Пригласить эксперта
Ответы на вопрос 1
itspers
@itspers
Я себе написал директиву датагрида самодельную с пагинаций, сортировкой и инпутами под шапкой для поиска. В нее отдаю один большой обьект с данными, настройками и структурой колонок. При любом тыканье мышкой вызывает метод апдейт, который шлет запрос {страница 7, количество записей 20, сортировка: title, order: asc, filterTitle: 'abc', filterSurname: 'asd'}, бэкэнд формирует запрос и выдает пачку данных в json, полученный массив автоматом подхватывается директивой и грид перерисовуется.

В общем виде можете реализовать такой же подход, только еще добавить связь между фильтрами в колонках, чтоб выбираешь Область - оно обновляет список городов..
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы