chalice
Controller
def beta() {
params.max = Math.min(params.max ?: 10, 100)
params.offset = Math.min(params.offset ?: 10, 100)
def l = Portfolio.findAllByPublished(true, params)
int total = Portfolio.countByPublished(true)
withFormat {
html {
[list:l, portfolioInstanceTotal: total]
}
json {
render l as JSON
}
}
}
普惠制模板
<div class="pagination">
<g:paginate omitPrev="true" omitNext="true" controller="designer" action="beta" total="${portfolioInstanceTotal}" />
</div>
我还使用 JQuery 和 freewall js 将图像附加到网格中。我尝试将图像附加到分页中,但是我收到了错误,正如您在堆栈跟踪上看到的那样。
谢谢!
最佳答案
请求参数是字符串。因此 params.offset 返回一个字符串。
使用字符串作为参数调用 Math
方法会引发异常。
您应该首先将 String 转换为 int:
params.max = Math.min(params.max.toInteger() ?: 10, 100)
...
关于javascript - Grails 分页 - 不使用 freewall js 加载图像的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21274483/