CButtonColumn buttons не рабатает с массивом $data

Есть таблица CGridView выводящая список услуг у клиента

Есть выпадающий список с перечнем периодов на которые можно продлить услугу




array(

 'name' => 'Продлить на',

 'type' => 'raw',

 'value' => 'CHtml::dropDownList(\'period_\'.$data->id, $select, Lookup::items($data->type == 1 ? \'periodHost\' : \'periodDomen\')



Есть кнопочка при нажатии на которую услуга продлеваеться на период который выбран в выпадающем списке




'up' => array

(

    'label'=>'Продлить',

    'imageUrl' => Yii::app()->request->baseUrl.'/images/renewal.png',

    'url'=>'$data->id',

    'options'=>array(  // this is the 'html' array but we specify the 'ajax' element

        'ajax'=>array(

           'beforeSend' => 'function() {if(!confirm("Уверены, что хотите продлить услугу?")) {return false;} else{return true}}',

           'type' => 'GET',

           'url' => CController::createUrl('services/update'),

           'data' => array(

                'period' => "js:$('#period_'+$(this).attr('href')).val()",

                'id'=> "js:$(this).attr('href')",

                //'qwe' => 'js:$(this).parent("tr").("input").val()',

                ),

           'success' => 'function() {window.location.reload(true);}',

        ),

    ),

),



Подскажите как можно взять id услуги(на которой нажали кнопку продлить) из опций кнопки($data->id - не срабатывает)

Вариант решения