есть GridView, отображает 4 поля: id, name (состоит из firstname и lastname), country, city.
country, city - сортируются по нажатию на имя столбца.
но с name сортировка не происходит. как ее сделать?
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'address-grid',
'dataProvider'=>$model->search(),
'columns'=>array(
array(
'name'=>'id',
'visible'=>!Yii::app()->user->isGuest,
),
array(
'name' => 'Name',
'value'=>'$data->firstname.\' \'.$data->lastname',
),
'country',
'city',
array(
'class'=>'CButtonColumn',
'header' => 'Actions',
'template'=>'{delete}{update}{view}',
'buttons'=>array(
'delete'=>array(
'imageUrl'=>false,
'label'=>'[delete] ',
'visible'=>'!Yii::app()->user->isGuest',
),
'update'=>array(
'imageUrl'=>false,
'label'=>'[edit] ',
'visible'=>'!Yii::app()->user->isGuest',
),
'view'=>array(
'imageUrl'=>false,
'label'=>'[view] ',
),
),
),
),
)); ?>