有没有办法对Grails中已有的完整列表进行分页?
我在我的控制器中进行了类似的自定义搜索:
def updateSearchResults(String arg1, String arg2) {
return filteredList
}
使用提交两个参数的remoteForm
调用此方法。使用返回的列表更新div(它在一个名为updateSearchResults.gsp
的单独.gsp中)可以正常工作。
问题是:此调用返回5到100个结果,具体取决于args(超过100它不会显示但会显示警告以优化搜索结果的更少 - 性能原因)。
这意味着我在表格中最多可显示100个项目:需要分页!
我考虑过直接在控制器调用中实现分页 - 但我偶然发现它是一个remoteformcall加载列表&我没有关于分页按钮的可用参数 - 因此页面的更改将导致完全重新加载而没有搜索参数。
所以问题是:如何直接在我的gsp中对完全可用的列表进行分页?
我试过了,但到目前为止找不到任何解决方案。
答案 0 :(得分:0)
由于您已拥有所有数据,因此您需要使用javascript进行分页。除此之外,我的建议不是一次发送所有数据,而是使用ajax调用来获取每个分页所需的数据。