yii1 GridView分页在更改页面

时间:2016-11-11 13:35:54

标签: yii yii1.x

我仍然是yii1的新手,现在使用GridView进行战斗。我已经构建了一个搜索表单,当发送表单时,页面会重新加载,GridView会显示结果。表单转到Controller操作并获取适当的记录,除了分页不起作用外,效果很好。一旦我点击下一页,GridView就为空,如果我刷新页面,GridView会显示该页面的结果并在我的分页链接中移动。我在这做错了什么?我在我的视图中打印出了$ dataProvider,它似乎保存了所有数据,但表中没有显示任何记录。什么提示我做错了什么?我真的希望有人可以提供帮助。非常感谢你!

myController.php

$dataProvider = new GridDataProvider('MyModel', array(
                'criteria'=>$criteria,
              ));

$this->render('overallSearch',
                array(
                    'model'=>$model,
                    'dataProvider'=>$dataProvider,
                ));

myView.php

    $this->widget('zii.widgets.grid.CGridView', array(
        'id' =>'search-grid-new',
        'emptyText' => 'No records found',
        'htmlOptions' => array('class'=>'grid-view search-grid'),
        'dataProvider'=> $dataProvider,
        'ajaxUpdate' => true,
        'columns' => $columns,

        ));     

更新

我实际上认为问题已经解决,但由于某种原因它不是,我确信我不应该将结果保存在会话中。任何人都知道我做错了什么?

0 个答案:

没有答案