CPagination с Ajax - PullRequest
       5

CPagination с Ajax

0 голосов
/ 17 января 2012

Использование платформы Yii:

Я пытаюсь реализовать CPagination с помощью Ajax. Причина, по которой страница (с пагинацией) загружается как функция возврата Ajax (data) в состояние div, например $ ("div # status) .html (data). Я использую renderPartial для загрузки представления это имеет нумерацию страниц

Спасибо, mnouh

1 Ответ

0 голосов
/ 17 января 2012

Я только что создал новый виджет Пейджер, расширив CLinkPager. После расширения я переопределил один из его методов и переключил 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>';
}



}


?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...