Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > gwt разбивка результата по страницам


Автор: GWTMain 21.4.2010, 11:12
Еще один вопрос!
Как можно организовать разбивку резульатов по страницам?
к примеру пришло с сервера 100 записей, нужно сделать 10 сраниц по 10 записей! Есь ли готовое решение или писать самому и как лучше это организовать?

Автор: gshock 22.4.2010, 21:39
Цитата(GWTMain @ 21.4.2010,  11:12)
Еще один вопрос!
Как можно организовать разбивку резульатов по страницам?
к примеру пришло с сервера 100 записей, нужно сделать 10 сраниц по 10 записей! Есь ли готовое решение или писать самому и как лучше это организовать?

Готового решения насколько я знаю нет. Есть реализации в рамках наборов компонентов (http://www.extjs.com/products/gwt/, http://code.google.com/p/smartgwt/). У них вроде как реализована пейджинация своя. 
Если нужно реализовать свое решение можно воспользоваться таким подходом:
сервер-сайд вместе с отдаваемым результатом на клиент может передавать meta-информацию о пакете данных, который он отправляет. Например, если у вас есть 100 записей и вы хотите разбить по 10 страниц -- пакет может быть следующим: pages = 10, per_page = 10, curr_page=0. GWT код может без проблем на основе этой информации построить пейджинатор с виджетами, которые будут содержать хендлеры для отправки риквеста на сервера для получения следующей порции данных.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)