Changes
Title
unchanged
Display Status image on CGridView column
Category
unchanged
Tutorials
Yii version
changed
1.1
Tags
changed
Status, admin, image,CGridView, gridview, imageadmin,Status
Content
changed
How to display status image on admin gridview.
First you can create the **UtilityHtml.php** file in componet folder. (Otherwise which call a common file)
pPut the below function in UtilityHtml.php file:
```php
public static function getImagetitle($status) {
if if ($status == 1 || strtolower($status) == 1'yes') {
return 'Active';
} else if ($status == 0) {
{
return 'Inactive';
}
}}
}
public static function getStatusImage($status) {
if ($status == 1 || strtolower($status) == 'yes') {
return Yii::app()->request->baseUrl . '/images/checked.png';
} else {
return Yii::app()->request->baseUrl . '/images/unchecked.png';
}
}
}
}
```
and display the grid view on admin.php file
```php
array(
'name' => 'is_active',
'filter' => array('1' => 'Active', '0' => 'Inactive'),
'type' => 'html',
'value' => 'CHtml::tag("div", array(
"style"=>"text-align: center" ) ,,
),
CHtml::tag("img", array(
"title"=>UtilityHtml::getImagetitle(GxHtml::valueEx($data, \'"is_active\'")),
"src" => UtilityHtml::getStatusImage(GxHtml::valueEx($data, \'"is_active\')))))'")),
))
)',
'htmlOptions' => array('width'=>"80px")
),
```