[solve]nanya CButtonColumn

saya ada code seperti ini


  array( 			'header'=>'Action', 		     'class'=>'CButtonColumn', 			'template'=>'{email}', 			'buttons'=>array 			( 			'view'=>array( 				'label'=>'email', 				'imageUrl'=>Yii::app()->request->baseUrl.'/images/close.gif', 				'url'=>'Yii::app()->createUrl("usersLog/view", array("id"=>$data->id))', 				'visible'=>'Controller::getLog($data->id)', 			     					),  				), 		),  

nah saya mau bikin button sendiry…kalau di templatenya saya tulis ‘template’=>’{view}’ bisa muncul gambar yg saya pasang tapi kalau saya tulis ‘template’=>’{email}’ dy ga muncul gambar tapi mala tulisan {email} kenapa bgt y…mohon bantuanya…

{email} itu ngak ada di defaultnya yang ada itu hanya ini: {view}{update}{delete}

kalau mau buat customize button:

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

pada dasarnya, cgridview hanya support button : view, update, delete, untuk menambahkan button lain / mengubah button yang sudah ada, maka harus didefinisikan sendiri, berikut contohnya




array

(

    'class'=>'CButtonColumn',

    'template'=>'{email}{down}{delete}',

    'buttons'=>array

    (

        'email' => array

        (

            'label'=>'Send an e-mail to this user',

            'imageUrl'=>Yii::app()->request->baseUrl.'/images/email.png',

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

        ),

        'down' => array

        (

            'label'=>'[-]',

            'url'=>'"#"',

            'visible'=>'$data->score > 0',

            'click'=>'function(){alert("Going down!");}',

        ),

    ),

)

ooo…tq y agan2…:)

sama2 gan, senang bisa membantu. Ohya gan, jangan lupa kalau sudah solved, judulnya ditambah [SOLVED] ya