CGridView и выделение

Здравствуйте!

во вьюшке есть CGridView:




$JS = <<< EOD

	function (id)

	{

                $('#eml-income-grid').yiiGridView('update');

		return true;

	}

EOD;

	$this->widget('zii.widgets.grid.CGridView', array(

	'id'=>'eml-income-grid',

		'dataProvider'=>$model->search($type),

		'filter'=>$model,

// здесь вызов нашей функции для обновления

		'selectionChanged'=>$JS,

		'selectableRows'=>2,



Проблема в том, что при щелчке на строке - она выделяется, потом вызывается функция, которая выполняет определенные действия и после этого вызывает $(’#eml-income-grid’).yiiGridView(‘update’);

При этом обновляются данные в таблице и теряется выделение и становится непонятно, с какой строкой в данные момент работает пользователь.

То же самое происходит и при вызове обновления из другого места при помощи javascript.

Как сохранить выделение? Или заново выделить ранее выделенную строку после обновления грида?

Спасибо