Changes
Title
unchanged
Using CButtonColumn to customize buttons in CGridView
Category
unchanged
How-tos
Yii version
unchanged
Tags
unchanged
CButtonColumn, CGridView, customize, buttons
Content
changed
[...]
(
'class'=>'CButtonColumn',
'template'=>'{up}{down}{delete}',
)
```
For new buttons (and of course - for existing, build-in ones too!) you have to specify look and behaviour. **buttons** property of CButtonColumn is used for it. This property is an array of buttons id (which names must correspond to the one provided in
_template
_ property) and each button is another array holding its specific properties.
Here you can use:[...]
)
```
There are similar remarks for thesePlease, note: Text in _label_ property is displayed **only**, if you have a **textual** link! If you are using images (build-in or own) instead of text links, text hold in this property will be rendered as image's _alt_ parameter. If you want to change text of _tooltip_, which is displayed when user hovers your image button, you have to edit _options_ property instead and give the text to its _title_ parameter, like this:
```php
'buttonID' => array
(
'label'=>'Text shown as alt text to image or as label to text link...',
'options'=>array('title'=>'Text shown as tooltip when user hovers image...'),
)
```
There are similar remarks for above mentioned properties like the one described in first part of this text:
1. In PHP expression used for **url** or **visible** properties, you can use variable _$row_ for the row number (zero-based) and _$data_ for the data model for the row.[...]
I hope this short how-to will help in better understanding of how flexible buttons in CGridView can be customized. This is especially important as there are many forum posts asking questions about this. Please, feel free to make any updates or corrections to this article, if you find something is missing or that there are mistakes in it.
Have a nice day and happy Yii-ing! :)
Russian Version: [Использование класса CButtonColumn для изменения кнопок в виджете CGridView](http://phptime.ru/blog/yii/22.html)
Chinese Version:[中文翻译](http://www.yiiwiki.com/wiki/view/id/12/title/%E4%BD%BF%E7%94%A8CButtonColumn%E8%87%AA%E5%AE%9A%E4%B9%89CGridiew%E9%87%8C%E9%9D%A2%E7%9A%84%E6%8C%89%E9%92%AE)