Update Cgridview After Ajax Request

hello, I have grid code like below :




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

	'id'=>'cabang-grid',

	'dataProvider'=>$modelCabang->search(),

	'ajaxUpdate'=>true,

	'filter'=>$modelCabang,

	'columns'=>array(

			'Kd_Cabang',

			'Nama_Cabang',

		array(

               'type'=>'raw',

             	'value'=>'CHtml::ajaxLink("Detail", CController::createUrl("/cabang/view", array("id"=>$data->Kd_Cabang)), array("update" => "#data-tab-cabang"))',

		),

		array(

               'type'=>'raw',

             	'value'=>'CHtml::ajaxLink("Ubah", CController::createUrl("/cabang/update", array("id"=>$data->Kd_Cabang)), array("update" => "#data-tab-cabang"))',

		),

		array(

               'type'=>'raw',

              'value'=>'CHtml::link("Hapus", array("Cabang/delete", "id"=>$data->Kd_Cabang),  array("submit"=>array("Cabang/delete", "id"=>$data->Kd_Cabang),"class" => "delete","confirm"=>"Apakah anda yakin ingin menghapus data ini?"))'

        ),

	),

));



as you see, I appends three columns contain ajaxLink that requires id of each row data as parameter. My problem is the parameter is not update after I click next page (pagination). The ajaxLink also doesn’t update the parameter after I do search or filter spesific data in the grid. The link remembers the previous parameter. I guess this because ajaxRequest. but I don’t find any solution after along time.

please help me,

thank you.