melewatkan CGridView dari controller ke view

salam kenal semuanya…

saya newbie menggunakan yii :D

saya ingin melewatkan CGridView dari controller ke view dengan menggunakan JSon apakah mungkin? karena saya sempat mencoba tetapi error?

saya menggunakan CArrayDataProvider untuk memasukan DataProvider pada CGridView berikut potongan code yg saya temukan :

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

'dataProvider'=>$hasil,


	'columns'=>array(


		array(


			'name'=>'Identitas',


			'value'=>'$data["id"]',


		),


		array(


			'name'=>'Nama',


			'value'=>'$data["nama"]',


		),


	),


));

(dari sabitlabscode.wordpress.com/)

saya ingin menanyakan apakah pada bagian kolom harus

                         array(


			'name'=>'Nama',


			'value'=>'$data["nama"]',


		),

seperti itu???

sedangkan saya menulis dengan code :

$form = $this->widget(‘zii.widgets.grid.CGridView’, array(

            'dataProvider' => $dataProvider,


            'columns' => array(


                array(


                     'header' => 'No.',


                    'value' => '$this->grid->dataProvider->pagination->currentPage * $this->grid->dataProvider->pagination->pageSize + ($row+1)',


                ),


                $arrayKolom, //array berisi nama field (bentuk string)


            ),


        ));

Mohon bantuannya :D/

terima kasih

regards

hendri

mungkin penulisan kodenya yang benar seperti ini…




<?php 

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

	'dataProvider'=>$hasil,

	'columns'=>array(

		array(

			'name'=>'identitas',

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

		),

		array(

			'name'=>'name',

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

		),

	),

));

?>



mohon lain kali kalo menulis kode dipisahkan ya… agar lebih mudah mengoreksinya… dan lebih cepat menangkap apa yang di maksud…

oh ya sebaiknya di tulis yang lengkap ya… kode di Controller, dan modelnya… sebagian saja

mksd ny gmana gan? dari code agan itu blum pake json kyak ny?

ga kok gan, setau saya kalo pake CArrayDataProvider/CSqlDataProvider format nya harus $data["namaAttribute"]

ooo gitu… Ane ga lihat CArrayDataProvider/CSqlDataProvider, mungkin lebih baik pake CActiveDataProvider gan… agar dapat langsung aksess attribut yang ada di model…! :D