javascript - Grails 分页 - 不使用 freewall js 加载图像的问题

标签 javascript jquery grails

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>

Stacktrace

我还使用 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/

相关文章:

javascript - 如何使用普通 Javascript 使用部分 ID 捕获元素的点击?

javascript - 纯函数是幂等的吗?

hibernate - hibernate “Could not parse mapping document from resource”

javascript - 切换 div 重定向到带有 ID 的链接

javascript - jquery 脚本在加载的内容上运行

grails - Quartz的Quartz插件

grails - 是否可以在Grails中使用只读的JNDI数据源?

javascript - 无限滚动,回调jquery函数

javascript - 可以使用 $compile 克隆自身的 Angular 指令 - 非法使用包含

javascript - 如何使用 javascript/jquery 选择/取消选择复选框