1

我在我的搜索结果上实现分页,在第一页上它工作正常,但问题是当我点击 2 获得第二页结果时,它显示空白页。

鉴于我有:

$this->widget('zii.widgets.CListView', array('dataProvider'=>$dataProvider,
                                             'itemView'=>'_listing')); 

在我的控制器中,我有:

if (isset($_POST)
{    
    (......)
    $dataProvider=new CArrayDataProvider($results,array(
                                                      'keyField' => 'brand_id',
                                                      'pagination'=>array(
                                                      'pageSize'=>5,
                                                  )));

    //echo "<pre>";  print_r($dataProvider);exit;

    $this->render('listing',array('dataProvider'=>$dataProvider, 'post' => $_POST));
}

包含我的$results搜索结果,控制器检查是否设置了帖子,因此当第二页的加载请求发送到列表操作时,未设置帖子数据,因此它不输入代码并且不显示任何内容。

完成第二页的调用后,如何使发布数据可用于操作?

4

1 回答 1

0

尝试这个

$this->widget('zii.widgets.CListView', array(
      'dataProvider'=>$dataProvider,
      'itemView'=>'_listing',
      'ajaxUpdate'=>'#divViewPanel',
      'enablePagination'=>true
)); 
于 2012-11-26T19:59:02.027 回答