GSP中的Paginate Grails表(可提供完整列表)

时间:2014-10-03 13:44:04

标签: grails pagination controller gsp

有没有办法对Grails中已有的完整列表进行分页?

我在我的控制器中进行了类似的自定义搜索:

def updateSearchResults(String arg1, String arg2) {
    return filteredList
}

使用提交两个参数的remoteForm调用此方法。使用返回的列表更新div(它在一个名为updateSearchResults.gsp的单独.gsp中)可以正常工作。

问题是:此调用返回5到100个结果,具体取决于args(超过100它不会显示但会显示警告以优化搜索结果的更少 - 性能原因)。

这意味着我在表格中最多可显示100个项目:需要分页!

我考虑过直接在控制器调用中实现分页 - 但我偶然发现它是一个remoteformcall加载列表&我没有关于分页按钮的可用参数 - 因此页面的更改将导致完全重新加载而没有搜索参数。

所以问题是:如何直接在我的gsp中对完全可用的列表进行分页?

我试过了,但到目前为止找不到任何解决方案。

1 个答案:

答案 0 :(得分:0)

由于您已拥有所有数据,因此您需要使用javascript进行分页。除此之外,我的建议不是一次发送所有数据,而是使用ajax调用来获取每个分页所需的数据。