CGridView header как ссылка

<?php $this->widget(‘zii.widgets.grid.CGridView’, array(

'id'=&gt;'polls-grid',


'dataProvider'=&gt;&#036;model-&gt;search(20),


'filter'=&gt;&#036;model,


'columns'=&gt;array(


	'poll_name',


	array(


		'class'=&gt;'CDataColumn',


		'header'=&gt;CHtml::link(Yii::t('Polls', 'poll_anonymous_allowed shorted'), &#036;this-&gt;createUrl('/profile/polls/manage?Polls_sort=poll_anonymous_allowed')),


		'headerHtmlOptions'=&gt;array('class'=&gt;'button-column'),


		'value'=&gt;'&#036;data-&gt;poll_anonymous_allowed',


	),

)); ?>

По умолчанию грид генерит хидеры полей как ссылки - по ним можно кликать и тогда выборка отсортируется по соответствующему полю. Но когда указать атрибут ‘header’ - то выводится заголовок как текст и понему уже кликать нельзя. Как видите, я сделал коряво - просто в хидер передал руками построенную ссылку. Но это:

  1. криво

  2. сортировка получается только в 1 направлении (т.е. если кликнуть еще раз по этому хидеру, то в обратном направлении не отсортирует).

Как мне решить это?

http://www.yiiframework.com/doc/api/CDataColumn#sortable-detail