Как сделать пагинацию в Grails? - PullRequest
0 голосов
/ 08 февраля 2019

Я новичок в Grails и пытаюсь добиться нумерации страниц в своем приложении.Я следовал примеру в документации, но, похоже, ничего не происходит, он не может отобразить кнопки навигации по странице.Вот пример кода:

def transaction = DataEntry.findAll() as List
    render(model: [transactions: transaction, total: transaction.count ], view: "/Transactions/verify")

тогда, на мой взгляд, я поставил это:

<g:each var="transaction" in="${transactions}">
    <h1>${transaction.sendersName}</h1>
</g:each>

<g:paginate next="Forward"
            prev="Back"
            maxsteps="1" 
            controller="approvedTransaction"
            action="index" 
            total="${total}" />

любая помощь будет высоко ценится!

1 Ответ

0 голосов
/ 14 февраля 2019

Проверьте этот пример

класс домена:

class DataEntry{
    String sendersName
}

контроллер:

class TransactionsController {
    def list() {
        [data: DataEntry.list(params), dataEntryCount: DataEntry.count()]
    }
}

Paginate code:

<g:paginate controller="transactions" action="list" total="${dataEntryCount}" />

ИЛИ

<g:paginate next="Forward" prev="Back"
            maxsteps="0" controller="transactions"
            action="list" total="${dataEntryCount}" />

Для получения более подробной информации см. документацию

...