时间:2021-07-01 10:21:17 帮助过:21人阅读
第一种:CListView分页 针对对象形式的数据分页
Controller:
代码如下:
public function actionAjax() { 
        $criteria = new CDbCriteria(); 
        //$criteria->order = 'news_id DESC'; 
        $criteria->condition = 'user_id = 1'; 
  
        $dataProvider = new CActiveDataProvider('News', array( 
                    'pagination' => array( 
                        'pageSize' => Yii::app()->params['pagesize'], 
                        'pageVar' => Yii::app()->params['pagevar'], 
                    ), 
                    'criteria' => $criteria, 
                )); 
  
  
        $this->render('view', array( 
            'dataProvider' => $dataProvider, 
        )); 
}
代码如下:
<?php 
$this->widget('zii.widgets.CListView', array( 
    'dataProvider' => $dataProvider, //数据 
    'itemView' => '_view', //显示的模版 
    'id' => Yii::app()->controller->id, 
    'itemsTagName' => 'ul', 
    'ajaxVar' => '', //默认为page或ajax 去掉后url更简洁 
    'htmlOptions' => array('class' => Yii::app()->controller->id), 
    'loadingCssClass' => 'loading', //默认为list-view-loading 
    //'template' => '{summary}{sorter}{items}{pager}',//显示的顺序 
    //'ajaxUpdate' => false, //是否ajax分页  false或分页显示的容器id 
    //'beforeAjaxUpdate' => 'before_ajax_update',   //回调函数 在common.js里完成 
    //'afterAjaxUpdate' => 'after_ajax_update',   
    'emptyText' => ' 
 
    暂无数据! 
 
', //无数据时显示内容 
                    'pagerCssClass' => 'pagination', //分页的class 
                    'pager' => array( 
                        'selectedPageCssClass' => 'active', //当前页的class 
                        'hiddenPageCssClass' => 'disabled', //禁用页的class 
                        'header' => '', //分页前显示的内容 
                        'maxButtonCount' => 10, //显示分页数量 
                        'htmlOptions' => array('class' => ''), 
                        'firstPageLabel' => '首页', 
                        'nextPageLabel' => '下一页', 
                        'prevPageLabel' => '', 
        'prevPageLabel' => ' »',
   'prevPageLabel' => '« 上一页'
  ),
//在这里还可以配置一些排序规则,具体可以查阅手册
));
?>
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。