[SOLVED] Pagination - item per page

Gan, mau tanya, gimana sih caranya menseting banyaknya item yg muncul per page di CGridView ?

Saya sudah coba menambahkan ‘pageSize’=>75, tapi kok ngga ngaruh ya




$this->widget('zii.widgets.grid.CGridView', array(

    'dataProvider'=>$dataProvider,

    'pager'=>array(

        'header'=>'',

        'firstPageLabel'=>'<<',

        'prevPageLabel'=>'<',

        'nextPageLabel'=>'>',

        'lastPageLabel'=>'>>',

        'pageSize'=>75,

    ),

   ...

   ...



trims

coba ksini, thread ane kmren udah solved. kalo bisa sih search dlu bro, kalo gak ada thread yang ngebahas baru deh buat thread baru :)

Solved

atau kalo mau liat langsung ane kasih nih code nya

di view code ane bgini




$this->widget('zii.widgets.grid.CGridView', array(

	'id'=>'item-grid',

	'dataProvider'=>$model->search(),

	'columns'=>array(

		'id_item',

                array(  

                    'name'=>'id_type',

                    'value'=>'$data->idType->name',

                    'header'=>'Type'

                    ),

                array(  

                    'name'=>'brand',

                    'value'=>'$data->brand',

                    'header'=>'Brand'

                    ),

		array(

                        'name'=>'status',

                        'value'=>'Item::model()->getStatus($data->status)',

                        

                ),

		'price',

		 array(

                        'name'=>'Image',

                         'type'=>'html',

                         'value'=>'CHtml::image(Yii::app()->baseUrl . "/images/item/" . $data->img,"noimage",array("width"=>"30"))',

                    ),

		array(

			'class'=>'CButtonColumn',

                    'template'=>'{view}',

                               

		),

		

	),

));



di model




public function search()

	{

	

		$criteria=new CDbCriteria;


		$criteria->compare('id_item',$this->id_item);

		$criteria->compare('id_type',$this->id_type);

		$criteria->compare('brand',$this->brand,true);

		$criteria->compare('desc',$this->desc,true);

		$criteria->compare('price',$this->price);

		$criteria->compare('qty',$this->qty);

		$criteria->compare('status',$this->status);

		$criteria->compare('img',$this->img);


               //perhatiin disininya ditambahin pagination

		return new CActiveDataProvider($this, array(

			'criteria'=>$criteria,

                        'pagination'=>array('pageSize'=>10,),

		));

	}



wah mantap nih kfahmi…

berbagi ilmu…

kan ane solved juga ente yang bagi ilmunya :D saling berbagi broo :D

Trims gan, udah bisa jalan, kebetulan di action admin bawaannya sdh pake CGridView.

Sebagai tambahan, misalnya skrng CGridView ditaruh di view index.php, maka saya modif di controllernya.

controller actionIndex:


	/**

	 * Lists all models.

	 */

	public function actionIndex()

	{

//		$dataProvider=new CActiveDataProvider('Ftpfiles'); // ini hasil generate gii

		$model=new Ftpfiles('search');  // modif


		$this->render('index',array(

//			'dataProvider'=>$dataProvider,  // ini jg hasil generate gii

			'model'=>$model,  // modif

		));

	}

Kalau tidak dimodif pasti akan muncul error Undefined variable: model pd baris ‘dataProvider’=>$model->search()

benar begitu ya gan?

Trimsssssss…

ps: gimana sih caranya merubah topic ini jadi Solved? :)

di edit bro postingan yang pertama tuh diatas, trs use full editor hehe edit judulnya deh :)