Maksudnya mau menampilkan paging di CGridView gan ? Kl spt itu, saya sih biasanya menggunakan spt ini:
Letakkan pada bagian model nya gan…
public function search()
{
// Warning: Please modify the following code to remove attributes that
// should not be searched.
$criteria=new CDbCriteria;
$criteria->compare('id',$this->id);
...
return new CActiveDataProvider($this, array(
'criteria'=>$criteria,
// set pagination
'pagination'=>array(
'pageSize'=>10,
),
));
}
iyah ane tw yang itu gan, tp pageSIzenyah minta bisa disesuaikan keinginan, trus pas nyari.nyari dpt lah reverensi buat dropdown, pas ane ikutin muncul tanpa error tp value not change
mungkin masta ada sarann atau masukan yang bisa membantuuu, thx in adv
public function actionAdmin()
{
$model=new TGol('search');
$model->unsetAttributes(); // clear any default values
if(isset($_GET['TGol']))
$model->attributes=$_GET['TGol'];
[b]// page size drop down changed[/b]
if (isset($_GET['pageSize'])) {
Yii::app()->user->setState('pageSize',(int)$_GET['pageSize']);
unset($_GET['pageSize']); // would interfere with pager and repetitive page size change
}
$this->render('admin',array(
'model'=>$model,
));
}
di model :
public function search()
{
// Warning: Please modify the following code to remove attributes that
// should not be searched.
$criteria=new CDbCriteria;
. . . .. . . .
return new CActiveDataProvider(get_class($this),array(
'pagination'=>array(
'pageSize'=> Yii::app()->user->getState('pageSize',Yii::app()->params['defaultPageSize']),
),
'criteria'=>$criteria,
));
}
di view admin.php:
//letakan paling atas
$pageSize=Yii::app()->user->getState('pageSize',Yii::app()->params['defaultPageSize']);
. . . . . . .
array(
'class'=>'CButtonColumn',
'template'=>'{update}',
'header'=>CHtml::dropDownList('pageSize',$pageSize,array(20=>20,50=>50,100=>100),array(
// change 'user-grid' to the actual id of your grid!!
'onchange'=>"$.fn.yiiGridView.update('tgol-grid',{ data:{pageSize: $(this).val() }})",
)),
),
pada ‘onchange’, samain dengan nama CGridViewny. . .