Как то возникла необходимость сделать разбивку потока данных на клиенте. На сервер передаем номер текущей страницы и количество строк на одной странице:

Сервер должен нам вернуть помимо самих данных общее количество данных которые есть на сервер:

Сам код разбивки функции по страницам:

Недостаток это примера в том что количество отображаемых кнопок перехода по страница не должно быть менее 6-7.

Пример использования в шаблоне Angular:

 

Скриншет результата:

pagination

It's only fair to share...Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on VK