разбиение на страницы в игровой структуре - PullRequest
5 голосов
/ 29 декабря 2011

Я хочу реализовать разбиение на страницы в Play FrameWork, есть ли учебник или пример для этого Я изучил там веб-сайт и прошел учебник, но не смог реализовать нумерацию страниц

Спасибо

Ответы [ 2 ]

10 голосов
/ 29 декабря 2011

Я реализовал много страниц в play! с помощью модуля Play pagination . Работает нормально, без проблем. Ниже я дам вам представление о том, что я сделал.

Сначала я объявляю ValuePaginator, который указывает на набор результатов (в моем случае MYSQL запрос)

ValuePaginator vpaginator=query.resultList();

Затем визуализируйте экземпляр Paginator, чтобы использовать его в представлении

render(vpaginator);

В представлении я использовал следующий синтаксис

#{paginate.list items:paginator, as:'r'} 
  <table>
    <tr>
      <td>${r[0]}</td>
      <td>${r[1]}</td>
      <td>${r[2]}</td>
    </tr>
  </table>
#{/paginate.list} 

Предположим, мой SQL-запрос выглядит так

Select name,id,address from table

тогда в этом случае r[0] примет значение имен, r[1] примет значение идентификаторов, а r[2] примет значение адресов и отобразит эти данные в 3 различных столбцах таблицы.

Надеюсь, это поможет.

1 голос
/ 29 декабря 2011

Первое решение - использовать paginate-module . Кроме того, в google-group обсуждались различные варианты ее решения, один из которых можно найти на сниппете-странице . Я надеюсь, что одно из решений подходит вам.

...