Как добиться загрузки больших данных в табличный компонент с разбивкой по страницам, фильтрацией и сортировкой с помощью угловых 6 - PullRequest
0 голосов
/ 28 марта 2019

Я - любитель-разработчик углов и работаю над требованием, когда мне нужно загрузить> 1 миллион записей в таблицу с нумерацией страниц.Как я могу обработать нумерацию страниц, сортировку и фильтрацию по полному набору данных.Кроме того, как я могу лениво загрузить набор данных, а также убедиться, что сортировка, фильтрация выполняются по всем данным, а не только по части данных.1. Можно ли добиться этого с помощью каких-либо библиотек, мне нужны рабочие демонстрации или руководство для реализации этого.

Ответы [ 2 ]

0 голосов
/ 28 марта 2019

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

  1. Таблица PrimeNg (Турбо-таблица, также известная как p-таблица): Простота разработки, но очень медленная, если вы используетеформатирование и записи более 150 на страницу.Хорошая документация, бесплатно.

  2. Ag-Grid : Имеется версия для сообщества и цена.Хорошая документация.Производительность тоже лучше.Разработка сложнее таблицы PrimeNg, но не так сложна.Также поддерживает анимацию.

Когда вы рассматриваете производительность по сравнению со всем остальным, 1-й вариант, который я упомянул, даже не будет в списке.Следовательно, в зависимости от ваших требований выберите идеальную сетку.Вот несколько высокопроизводительных сеток, которые, прежде всего, сияют, но не имеют хорошей документации или даже учебных пособий.Но с точки зрения производительности это превзойдет все вышесказанное.

Fin-Hypergrid. npm , github , CDN , API doc , demo SlickGrid. npm , github , demo

Для лучшего сравнения производительности, пожалуйста, обратитесь к этой статье .

0 голосов
/ 28 марта 2019

Существуют такие рамки, как угловой материал или первенец, которые обеспечивают таблицу с нумерацией страниц.Но я не уверен в ленивой загрузке.

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