J'utilise CGridView pour afficher mes données, je veux ajouter un lien sur chaque ligne du tableau qui aura le même rôle du bouton "update".
Merci bien pour votre aide.
Posted 23 August 2010 - 03:51 AM
Posted 28 October 2010 - 05:10 PM
$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider'=>$dataProvider,
'columns'=>array(
'id:html',
'lang',
'title:html',
'create_time',
'update_time',
array( // display a column with "view", "update" and "delete" buttons
'class'=>'CButtonColumn',
'viewButtonUrl' => 'Yii::app()->createUrl("article/show", array("view" => $data->id, "a_lang" => $data->lang))',
'updateButtonUrl' => 'Yii::app()->createUrl("article/update", array("a_id" => $data->id, "a_lang" => $data->lang))',
'deleteButtonUrl' => 'Yii::app()->createUrl("article/delete", array("a_id" => $data->id, "a_lang" => $data->lang))',
),
),
));
Posted 30 October 2010 - 08:42 AM
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'client-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'CodeClient',
'NomClient',
),
'selectionChanged'=>'function(id){document.location.href = "index.php?r=client/update&id="+$.fn.yiiGridView.getSelection(id);}',
)); ?>