Ajax分页和记住最后一页
我有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
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内容,而不是使用布局。如何预防