Grails分页:如何使用分页

时间:2019-05-08 16:57:25

标签: grails datatables pagination

我有一个订单列表(20000条记录),加载非常缓慢, 我正在寻找一种仅加载前十个然后激活分页的方法

2 个答案:

答案 0 :(得分:0)

您提供的信息很少,因此很难说出最佳解决方案是什么。

  

我正在寻找一种方法,仅加载前十个然后激活   分页

我不知道您所说的“激活分页”是什么意思。

假设您正在使用GORM,那么检索前10条记录的方法可能是这样的...

YourDomainClass.list(offset:0, max: 10)

要检索下10个...

YourDomainClass.list(offset: 10, max: 10)

等...

您可以使用类似YourDomainClass.count()的记录来查找记录总数,并使用该记录一次又一次地调用.list(...)方法以一次检索全部10条记录。

我希望有帮助。

答案 1 :(得分:0)

请参阅

域类:

class DataEntry{
    String sendersName
}

控制器:

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

邮政编码:

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

OR

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

有关更多详细信息,请参阅documentation