List Grails findByAll和params不';行不通
我尝试从控制器显示自定义列表,但当我想使用分页时, 它不起作用:例如,如果我想显示10个条目(params.max=Math.min(max?:10100)),在我的gsp列表视图中,所有条目都显示在同一页面中。我还注意到我有分页,但当我使用它时,我仍然会显示所有条目。 我的代码 在gsp视图中,我修改了分页方式,如下所示:List Grails findByAll和params不';行不通,list,grails,params,List,Grails,Params,我尝试从控制器显示自定义列表,但当我想使用分页时, 它不起作用:例如,如果我想显示10个条目(params.max=Math.min(max?:10100)),在我的gsp列表视图中,所有条目都显示在同一页面中。我还注意到我有分页,但当我使用它时,我仍然会显示所有条目。 我的代码 在gsp视图中,我修改了分页方式,如下所示: <div class="pagination"> <g:if test="${userView!=null}"> <g
<div class="pagination">
<g:if test="${userView!=null}">
<g:paginate total="${DSInstanceTotal}" params="${[q:userView]}" />
</g:if>
<g:else>
<g:paginate total="${DSInstanceTotal}" />
</g:else>
</div>
在您的操作中,您正在传递findAll*一个地图地图,它应该是:
MyList = DS.findAllByCpCreator(user, params)
编辑:实际上您的视图标记是可以的
对于计数,您应该使用:
我注意到“DSCount=MyList.size()”不正确,因为我需要获取有关用户名的所有条目。因此,我还必须添加以下内容:“DSCount=DS.findAllByCpCreator(用户)对于count,您应该使用DS.countByCpCreator(用户)。
MyList = DS.findAllByCpCreator(user, params)
DSCount = DS.countByCpCreator(user)