Bagaimana menggunakan CPagination

mohon pencerahan:

Saya buat 2 buah datagrid dalam view show. ingin melengkapinya dengan pagination.

saya coba implementasikan prosedur seperti dalam action list atau admin ke dalam action show namun tidak bekerja.

potongan scriptnya:

controller




...

	public function actionShow()

	{

		$sjurusan=$this->loadSpesialisasiJurusan();

		

		$criteria=new CDbCriteria;

		$pages=new CPagination(SpesialisasiJurusan::model()->with('kurikulums')->count());

		$pages->pageSize=self::PAGE_SIZE;

		$pages->applyLimit($criteria);

		

		$kurikulum=$this->newKurikulum($sjurusan);

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

			'sJur'=>$sjurusan,

			'kurikulums'=>$sjurusan->kurikulums,

			'kurPages'=>$pages,

			'newKurikulum'=>$kurikulum,

		));

	}

...



views/show




...

	<?php if(!empty($kurikulums)) : ?>

<table class="dataGrid">

	<?php foreach($kurikulums as $n=>$kurikulumItem): ?>

	<tr valign="top" class="<?php echo $n%2?'even':'odd';?>">

		<th width="20" align="right">

			<?php echo $n+1; ?>

		</th><td width="300" style="margin-left:50;">

			<?php echo CHtml::encode($kurikulumItem->mk->id." - ".$kurikulumItem->mk->nama); ?>

		</td><td width="200" align="center">

			<?php echo CHtml::encode($kurikulumItem->mkg->Nama." (".$kurikulumItem->mkg->ket.")"); ?>

		</td><td width="100" align="center">

			<?php echo CHtml::encode($kurikulumItem->sks); ?>

		</td>

		<td>[Kontrak Mahasiswa]</td>

	</tr>

	<?php endforeach; ?>

</table>

<div class="actionBar">

<hr/>

Halaman: <?php $this->widget('CLinkPager',array('pages'=>$kurPages)); ?>

</div>

<?php endif; ?>

...



atas setiap respon dan masukan saya ucapkan terima kasih banyak