我使用CArrayDataProvider(基本上是我创建的自定义查询),它会从数据库中返回所有结果(超过1000个)。
我在视图中使用结果,但是当我使用分页时,它会返回控制器进行另一次查询。
我的问题是:有没有办法继续下一组结果(已经是结果数组的一部分)而不再去控制器和模型。
*我的控制器有一个相当高级的功能,需要在尝试使用下一页的标准AJAX请求时在视图中没有的变量和参数。
感谢, 丹尼
答案 0 :(得分:1)
我的问题是:有没有办法继续下一组 结果(已经是结果数组的一部分)没有去过 控制器和模型再次
如果您使用CGridview的分页,那么我的答案就是NO。在你的情况下,你必须自己做分页。您已经选择了所有记录,并希望在客户端操作它们,您根本不需要CGridview的分页。
首次加载时将所有记录推送到页面中并不是一个好主意,但也许您的要求已经提出,我只是这么说。