0

См. Разбивку на страницы на app gallery? У него есть номера страниц и параметр «старт», который увеличивается с номером страницы. Предположительно это приложение было сделано на GAE. Если да, то как они сделали этот тип разбивки на страницы? ATM Я использую курсоры, но передача их по URL-адресам так же уродлива.Как реализовать разбивку на страницы в стиле Google в приложении?

ответ

1

Вы можете просто передать параметр «start» в качестве смещения к вызову .fetch() по вашему запросу. Это становится менее эффективным, так как люди погружаются глубже в результаты, но если вы не ожидаете, что люди просмотрят около 1000 или около того, это будет управляемо. Вы также можете захотеть сохранить кеш, сопоставить запросы и смещения курсорам, чтобы повторные запросы могли эффективно получать следующий набор результатов.

+0

Как вы думаете, как это делается в ссылке, которую я разместил? Я бы не ожидал, что они будут использовать что-то плохое. Я попробую идею кеша. –

+0

Также, как можно показать номера страниц в GAE? –

+0

Да, я ожидаю, что так оно и было в галерее, по той же причине, о которой я упоминал, большинство людей не просматривают первые несколько сотен записей. Вы можете показывать номера страниц, потому что знаете смещение - просто разделите количество результатов. –

Смежные вопросы