我使用的是CArrayDataProvider (基本上是我创建的自定义查询),它从数据库返回所有结果(超过1000)。
我在视图中使用结果,但当我使用分页时,它将返回到控制器进行另一个查询。
我的问题是:是否有任何方法可以转移到下一组结果(已经是结果数组的一部分),而不必再转到控制器和模型。
*我的控制器有一个相当高级的函数,它需要变量和参数,当我试图为下一页使用标准AJAX请求时,在视图中没有这些变量和参数。
谢谢,丹尼
发布于 2013-08-19 02:08:16
我的问题是:是否有任何方法可以转移到下一组结果(已经是结果数组的一部分),而不必再转到控制器和模型。
那么,如果您使用CGridview的分页,我的回答将是否定的。在你的情况下,你必须自己做分页。您已经选择了所有的记录,并且希望在客户端操作它们,您实际上根本不需要CGridview的分页。
在第一次加载时将所有记录推入一个页面并不是一个好主意,但也许您的需求已经询问了,我只是这样说。
https://stackoverflow.com/questions/18303834
复制相似问题