britto
(Brittostar)
September 12, 2012, 5:32am
1
How i will pass Data Provider to CGridView for Pagination.
$dataproviderActivitySearch = new CArrayDataProvider($activitySearch, array(
'keyField'=>'activity_id',
'sort' => array(
'attributes' => array('client_id', 'city_id'),
),
'pagination' => array('pageSize' => 3),
));
softark
(Softark)
September 12, 2012, 6:57am
2
Hi britto,
I don’t know what’s exactly your problem is …
$dataproviderActivitySearch = new CArrayDataProvider($activitySearch, array(
'keyField'=>'activity_id',
'sort' => array(
'attributes' => array('client_id', 'city_id'),
),
'pagination' => array('pageSize' => 3),
));
...
$this->widget('zii.widgets.grid.CGridView', array(
'id' => 'activity-grid',
'dataProvider' => $dataproviderActivitySearch,
...
The code above will pass the data provider to the grid. And the data provider has ‘pagination’ property that represents CPagination instance. So the grid will honor the page size of 3 that you have defined.