Demigodd
@Demigodd

Как решить проблему с показом всех Данных на таблице?

В тегах отметил Angular но это проблема скорее всего зависит от имплементаций функциональности и логики.

И так попробую скорректировать вопорс коротко и понятно.
В проекте есть таблицы, в которых показывает Некие данные (Rows).
Для этой таблицы есть обычные Search Input, Pagination List and PerPageSize List
PerPageSize List состоит из 10, 50, 100 , и он показывает сколько данных можно показать в таблице.

Вот и настал час Проблемы.
Решили мы добавить опцию Show ALL, если выбрать эту опцию то на Backend отправиться ShowAll опция как Null и будет возвращать все данные без Фильтраций.

Проблема началось тогда, когда при тестах определилось что некоторые места на сайте начинают лагать при показе 500+ данных.

И мы решили показать Эту опцию только тогда, когда количество данных которые приходят из Backend меньше 500.

Но если использоват Поиск и сделать так что бы в таблице было только одна дата, то ShowAll опция появиться(так как логично же, дат в таблице меньше 500),
и если его выбрать и очистить поисковую фразу, будут возврашены все данные(так как опция ShowAll была выбрана) даже если их количество к примеру 800.

Какие есть идеи, насчет функциональности отключения опций ShowAll, если данные больше 500.
Как можно правильно его реализовать ?
И вообще насчет ошибки я думаю решить его так, при каждом изменений Search Input изменить и запрос что бы отправить Default Page options.
Но так не гарантированно что в будушем может появиться функционал фильтраций и нужно будет и для него тоже, при изменеий фильтровать по дефольтным значениям.
  • Вопрос задан
  • 113 просмотров
Решения вопроса 2
@ar2rsoft
PHP-developer
Почему бы вместо show all не сделать 500 и показывать всегда? Весь описанный функционал будет работать и проблемы описанной не будет
Ответ написан
Комментировать
Krasnodar_etc
@Krasnodar_etc
fundraiseup
Так если вы видите, что все данные по заданному поиску пришли, зачем вообще показывать Show All ?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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