checkBoxList não marca se eu utiilzar Ajax

Olá pessoal

Estou tentando usar vários checkBoxList dependentes para filtrar um relatório.

A ideia seria que, ao marcar um item de um campo, eu pudesse atualizar os itens de outro campo.

Tentei utilizar Ajax para isso mas, ao adicionar conforme exemplo abaixo, não consigo mais marcar os itens da lista.

Exemplo:




$selected = array(

    'item1_1',

    'item1_2',

);


$data = array(

    'item1'=>'test item 1',

        'item1_1'=>'test item 1.1',

        'item1_2'=>'test item 1.2',

        'item1_3'=>'test item 1.3',

    'item2'=>'test 2',

        'item2_1'=>'test item 2.1',

        'item2_2'=>'test item 2.2',

    'item3'=>'test item 3'

);


echo CHtml::checkBoxList('checklistbox_test',

    $selected,

    $data, 

    array(

        'class'=>'checklistbox_test_item',

        'ajax'=> array(

            'type'=>'POST',

            'url'=>Yii::app()->createUrl('site/contact'),

            'update'=>'#update_other_field',

            'data'=>array('filter_selected' => 'js:$(this).val()'),

        ),

    )

);



Imagino que eu devesse retornar de alguma forma que o checkbox pode ser marcado. Mas como fazer isso?

Alguém sabe porque isso acontece?

Grato,

Fabio