please help me…
i want to create a table like 2296
but i don’t understand to create with CGridView.
can someone help me to use CGridView to create table like 2296
please help me…
i want to create a table like 2296
but i don’t understand to create with CGridView.
can someone help me to use CGridView to create table like 2296
hmm no answer kah
Possibly can be done by extending CDataColumn or perhaps create a new descendant to CGridColumn.
Also might be worth a try to use html/css formatting in header and data cells of the standard CDataColumn ("subcolumn" values are mutually exclusive).
(completely untested)
/Tommy
You can do this by adding a static method to your controller and calling it from the CGridView column assignment using a type=‘raw’ to allow HTML as part of the returned value.
For example:
...
array('name' => 'tabColumnX',
'value' => 'MyController::rawTest($data->tabColumnA, $data->tabColumnB)',
'type' => 'raw'),
...
Then in MyController:
...
public static function rawTest($colA, $colB) {
$cond = 'FAILED';
if ($colB > 1) {
$cond = 'SUCCESS';
}
return '<div class="raw">' . $colA . '<br/>' . $cond . '</div>';
}
You can obviously include whatever logic is required for your situation.
Note: There is an alternate syntax for calling a controller method, but I prefer the one above.