Gridview Multimodel Column Sorting

Hi I have a Gridview column that contains values from 2 different relations




$this->widget('bootstrap.widgets.TbGridView',array(

	'id'=>'blog-post-grid-sales',

	'dataProvider'=>$model->searchByDepartment(),

	'filter'=>$model,

	'columns'=>array(

        ...

        array('name'=>'customer','value'=>'isset($data->user->first_name)?$data->user->first_name:$data->lead->first_name'),

        ...

        )));



Is it possible to make this column sortable?

If yes, what I must write here?




public function searchByDepartment()

{

.............

return new CActiveDataProvider($this, array(

		    'criteria' => $criteria,

		    'sort' => array(

                        'attributes' => array(

                                          'customer' => array(

		                                        'asc' => '<img src='http://www.yiiframework.com/forum/public/style_emoticons/default/huh.gif' class='bbc_emoticon' alt='???' />?<img src='http://www.yiiframework.com/forum/public/style_emoticons/default/huh.gif' class='bbc_emoticon' alt='???' />?',

		                                        'desc' => '<img src='http://www.yiiframework.com/forum/public/style_emoticons/default/huh.gif' class='bbc_emoticon' alt='???' />?<img src='http://www.yiiframework.com/forum/public/style_emoticons/default/huh.gif' class='bbc_emoticon' alt='???' />',

		                                        ),

                    ))));

}