Ajax分页和记住最后一页

Ajax分页和记住最后一页,ajax,caching,yii,history,Ajax,Caching,Yii,History,我有ajax分页: class AjaxPager extends CLinkPager { protected function createPageButton($label,$page,$class,$hidden,$selected) { if($hidden || $selected) $class.=' '.($hidden ? $this->hiddenPageCssClas

我有ajax分页:

class AjaxPager extends CLinkPager {

     protected function createPageButton($label,$page,$class,$hidden,$selected)
     {
                if($hidden || $selected)
                        $class.=' '.($hidden ? $this->hiddenPageCssClass : $this->selectedPageCssClass);
                return '<li class="'.$class.'">'.CHtml::ajaxLink($label,$this->createPageUrl($page), array(
                    'update'=>'#auctionList', 
                    'data' => array('price_from'=>$_GET['price_from'],'price_to'=>$_GET['price_to']) 
                    ), array('id'=>'link-'.uniqid())).'</li>';
    }

}
当我在第二页时,单击查看项目详细信息并返回,然后我在第一页。我知道我必须使用history.pushState,但我不知道如何在AjaxPager中使用它。你能帮我吗

编辑: 我添加了'complete'=>'函数{window.history.pushState{},this.url;}',但当我使用back按钮时,它只从缓存中加载ajax内容,而不是使用布局。如何预防