如何在yii视图中动态指定页面大小?

时间:2012-11-20 09:09:12

标签: yii

如何在yii视图中动态指定页面大小?(不是网格视图) 在我的自定义视图页面中,有一个搜索选项,用于查找2个日期之间的用户列表 我需要2知道如何动态指定页面大小?如果行数小于10,如何隐藏paginationenter image description here

请检查屏幕拍摄

我不希望搜索后的网页导航让用户感到困惑..

我的控制器代码

            $criteria=new CDbCriteria();
        $count=CustomerPayments::model()->count($criteria);
        $pages=new CPagination($count);
        // results per page
        $pages->pageSize=10;
        $pages->applyLimit($criteria);
        $paymnt_details=CustomerPayments::model()->findAll($criteria);
   $this->render('renewal',array('paymnt_details'=>$paymnt_details,'report'=>$report,'branch'=>$branch,'model'=>$model,'pages' => $pages,));    
    }

我的观点 Link

1 个答案:

答案 0 :(得分:0)

我假设您希望整个搜索结果列表显示在一个页面上,无论它有多长?

如果是这样,这很容易实现。

正如我在您的代码中看到的那样,您现在将pageSize定义为大小为10.您可以将其更新为动态执行此操作:

$pages->pageSize = $count;

要删除页面大小,您可以更改视图文件的CSS,但为此我们需要您的视图文件来查看您的定义方式。