我正在使用Grails 2.4.2。我有一个名为distGameList的视图页面,我在其中显示分布式游戏列表。因此,当列表超过10时,它应该在下一页中放置其他值。但它没有这样做。实际上它创建了2页。我在该表中有12行。现在在视图第2页页面显示没问题。但是每行显示12行,尽管它应该在第一页显示10行,在第二页显示2行。以下是我的步骤::
在我的控制器中::
def distGameList(){
def distributedGameList = AndroidGameDist.getAll()
[distributedGameListInstance : distributedGameList, androidDistGameInstanceCount: AndroidGameDist.count()]
}
在我的视图中,在结束表标记::
之后的paginate标记<div class="pagination">
<g:paginate total="${androidDistGameInstanceCount ?: 0}" />
</div>
答案 0 :(得分:1)
使用list进行分页并在其中传递参数。
def distributedGameList = AndroidGameDist.list(params)
或
使用它来获得更易读的代码:
def distributedGameList = AndroidGameDist.list(max: params.max ?: 10, offset: params.offset ?: 0)