[SOLVED] Buat Button yang ada URL nya di CgridView

Sesepuh ini kan code nya cgridview




<?php $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'

                    ),

		'brand',

		array(

                        'name'=>'status',

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

                ),

		'price',

		'qty',

		/*

		'status',

		'img',

		*/

		array(

			'class'=>'CButtonColumn',

		),

	),

)); ?>



nah ane mau delete cButtonColumn(delete update view) nya mau ane ganti pake button sndiri alias biar bisa ganti URL nya. gmn ya?

kayanya disini lengkap.

iya sih lengkap tp aku ikutin yang disitu gak bisa :( masih blm jago

cuba

http://www.yiiframework.com/wiki/290/change-buttons-on-our-cgridview-extending-yii/ CC

http://www.yiiframework.com/wiki/106/using-cbuttoncolumn-to-customize-buttons-in-cgridview/

thanks kak :) solved

saya baru ni pake yii,

ngalami hal yang sama, udah nambahin Url tapi tetap aja button nya ngga bisa ngarah kealamat yang di Url,

kode nya sebagai berikut:

<?php

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

'id'=&gt;'guest-grid',


'dataProvider'=&gt;&#036;model-&gt;search(),


'filter'=&gt;&#036;model,


'columns'=&gt;array(


	'id',


	'username',


	//'password',


	//'saltPasword',


	'email',


	'id',


	array(


		'class'=&gt;'CButtonColumn',


		'buttons'=&gt;array(


			'confirm'=&gt;array(


				'label'=&gt;'Confirm',


				'Url'=&gt;'Yii::app()-&gt;createUrl.(&quot;/GuestController/delete&quot;, array(&quot;id&quot;=&gt;&#036;model-&gt;id))',


				'imageUrl'=&gt;Yii::app()-&gt;baseUrl.'views/guest/accept.png',


				),


				),


		'template'=&gt;'{confirm}{delete}',


		),


	),


)

Itu createUrl-nya gak pake titik (.) mungkin, sis yunitaa.


'url'=>'Yii::app()->createUrl("GuestController/delete", array("id"=>$data->id))',