gis*_*ild 2 parameters grails pagination
伙计们!我想做'聪明的分页'.例如,如果我已经有params.category = Auto - 我想将它添加到我的参数中.当然,我可以这样做:
<g:paginate total="${total}" max="10" maxsteps="5" params="[category: params.category,subcategory: params.subcategory]"/>
Run Code Online (Sandbox Code Playgroud)
但是如果当前的params.subcategory为null - 它也将被添加到url(?subcategory =&category = Auto).在这种情况下,我不想在我的参数中使用'subcategory ='!我也可以使用字符串连接来创建新的url - 但也许grails有一些作弊/机制来创建没有字符串连接的新网址?
干杯,德米特里.
我无法想到任何好的解决方案.你可以尝试:
params="${[category: params.category,subcategory: params.subcategory].findAll {it.value} }"
Run Code Online (Sandbox Code Playgroud)
或者,提供您自己的自定义标记,在委派给paginate标记之前去除空参数值.
| 归档时间: |
|
| 查看次数: |
1400 次 |
| 最近记录: |