Yii CGridView add custom button

You are viewing revision #3 of this wiki article.
This version may not be up to date with the latest version.
You may want to view the differences to the latest version or see the changes made in this revision.

« previous (#2)next (#4) »

Hi buddies !, This tutorial shows about how to add a custom button with your own icon for your CGridView of Yii framework

Step 1 Add a new array element under 'class' => 'CButtonColumn' as follow The default buttons are

'template' => '{view}{update}{delete}',

Now I am adding a new button for reply

'template' => '{reply}{view}{update}{delete}',

Step 2 Then add a new element in the name reply under button array as follows

'buttons' => array(
               'reply' => array( //the name {reply} must be same
                 'label' => 'Reply', // text label of the button
                   'url' => 'CHtml::normalizeUrl(array("dashboard/mail/id/".rawurlencode($data->feedback_email)."/f_id/".$data->feedback_id))', //Your URL According to your wish
                      'imageUrl' => Yii::app()->baseUrl . '/images/reply_mail_icon.png', // image URL of the button. If not set or false, a text link is used, The image must be 16X16 pixels
                   ),
               ),

For more field definitions of buttons array check CButtonColumn

3 0
7 followers
Viewed: 50 499 times
Version: Unknown (update)
Category: How-tos
Written by: Arockia Johnson SR
Last updated by: CeBe
Created on: Nov 22, 2013
Last updated: 10 years ago
Update Article

Revisions

View all history

Related Articles