0
使用Yii框架:CPagination使用Ajax
我试图实现CPagination使用Ajax。为什么页面(有分页)正在被加载为一个div状态,如$(“div#status).html(data)。我使用renderPartial来加载视图具有分页。分页的作品,但它不是在阿贾克斯,我想它做它在Ajax和返回结果为$(DIV#状态)
感谢, mnouh
使用Yii框架:CPagination使用Ajax
我试图实现CPagination使用Ajax。为什么页面(有分页)正在被加载为一个div状态,如$(“div#status).html(data)。我使用renderPartial来加载视图具有分页。分页的作品,但它不是在阿贾克斯,我想它做它在Ajax和返回结果为$(DIV#状态)
感谢, mnouh
我刚刚创建了一个通过扩展CLinkPager扩展新的Pager控件,扩展后覆盖它的一个方法,并将CHtml :: link切换到CHtml :: ajaxLink。
<?php
class MoPager extends CLinkPager {
protected function createPageButton($label, $page, $class, $hidden, $selected) {
//parent::createPageButton($label, $page, $class, $hidden, $selected);
if($hidden || $selected)
$class.=' '.($hidden ? self::CSS_HIDDEN_PAGE : self::CSS_SELECTED_PAGE);
return '<li class="'.$class.'">'.CHtml::ajaxLink($label,$this->createPageUrl($page), array('success'=>'js:function(data) {
jQuery("div#info").html(data);}'), array('live'=> false)).'</li>';
}
}
?>