caoxiang 2012-01-16 18:06:08 3318次浏览 7条回复 0 0 0

我用CGridView显示数据,已经走到第10页,修改了某一项后再回到列表,就回到了第一页。有什么办法可以在修改后还回到修改前所在的页。

  • 回复于 2012-01-18 15:04 举报

    Yii::app ()->user->returnUrl

  • 回复于 2012-01-18 22:07 举报

    谢谢高手回复。
    但我看这个值始终是网站的首页地址,是需要手动在点击分页的时候做setReturnURL么?还是在某个位置设置来的合适,还请高手赐教。

  • 回复于 2012-01-19 17:16 举报

    你看看demo blog中的登录页面

  • 回复于 2012-03-26 16:18 举报

    求解,大牛。。。。。。。

  • 回复于 2012-03-27 10:23 举报

    $this->redirect(Yii::app()->user->returnUrl);
    貌似是有问题
    试试 Yii::app()->request->urlReferrer;

  • 回复于 2012-03-27 10:52 举报

    实在不行就自己手动分页吧~~这样可以根据$_GET来传递页码

  • 回复于 2012-03-27 11:11 举报

    还有个替代的解决办法,你可以自己写一个查询当前id属于第几页,然后在url中附加一个Node_page参数,就是你的model id(这里是NOde)加上_page即可,比如Node_page=2返回第二页;
    至于返回当前记录所处的页数,这个应该不难吧?

您需要登录后才可以回复。登录 | 立即注册