См. Разбивку на страницы на app gallery? У него есть номера страниц и параметр «старт», который увеличивается с номером страницы. Предположительно это приложение было сделано на GAE. Если да, то как они сделали этот тип разбивки на страницы? ATM Я использую курсоры, но передача их по URL-адресам так же уродлива.Как реализовать разбивку на страницы в стиле Google в приложении?
0
A
ответ
1
Вы можете просто передать параметр «start» в качестве смещения к вызову .fetch() по вашему запросу. Это становится менее эффективным, так как люди погружаются глубже в результаты, но если вы не ожидаете, что люди просмотрят около 1000 или около того, это будет управляемо. Вы также можете захотеть сохранить кеш, сопоставить запросы и смещения курсорам, чтобы повторные запросы могли эффективно получать следующий набор результатов.
1
Ben Davies's outstanding PagedQuery class сделает все, что вы пожелаете, и многое другое.
Смежные вопросы
- 1. Cakephp: как реализовать пользовательскую разбивку на страницы?
- 2. Mongoose: как реализовать разбивку на страницы?
- 3. Как реализовать пользовательскую разбивку на страницы в Laravel?
- 4. Как реализовать разбивку на страницы с помощью поиска в CakePHP
- 5. Как реализовать разбивку на страницы на мой стол?
- 6. Как центрировать разбивку на страницы?
- 7. Как реализовать правильную разбивку на страницы в Google App Engine (Java)?
- 8. Как сделать разбивку на страницы?
- 9. Как применить разбивку на страницы в Lumen?
- 10. Как добавить разбивку на страницы в Каминари
- 11. Как добавить разбивку на страницы в WordPress?
- 12. Как добавить разбивку на страницы в HTML
- 13. Как интегрировать разбивку на страницы в Кохане?
- 14. Как добавить разбивку на страницы в wordpress
- 15. Как применить разбивку на страницы в IFrame
- 16. Как создать разбивку на страницы в Django?
- 17. Как добавить разбивку на страницы в фотогалерею?
- 18. Как ограничить разбивку на страницы?
- 19. Как добавить разбивку на страницы?
- 20. Как создать разбивку на страницы?
- 21. Как добавить разбивку на страницы?
- 22. Magento 1.8 - Как удалить разбивку на страницы?
- 23. Как реализовать разбиение на страницы в symfony2?
- 24. добавить разбивку на страницы в gridview asp.net
- 25. Как я могу использовать когановую разбивку на страницы в MVC?
- 26. пытается использовать разбивку на страницы
- 27. Fancytree: Добавить разбивку на страницы
- 28. Создать простую разбивку на страницы
- 29. Как реализовать разбиение на страницы?
- 30. Как реализовать Google reCaptcha в приложении MVC3?
Как вы думаете, как это делается в ссылке, которую я разместил? Я бы не ожидал, что они будут использовать что-то плохое. Я попробую идею кеша. –
Также, как можно показать номера страниц в GAE? –
Да, я ожидаю, что так оно и было в галерее, по той же причине, о которой я упоминал, большинство людей не просматривают первые несколько сотен записей. Вы можете показывать номера страниц, потому что знаете смещение - просто разделите количество результатов. –