Checkbox atualizado dentro do CGridview

ola,

eu gostaria de q qdo eu clicasse no checkbox, ele setasse o valor independente de qq coisa e executasse um Controller via ajax para atualizar o model!

mas qdo coloco as opçoes de ajax e eu clico no checkbox para ficar marcado ele nao fica, ele vai para o success do ajax ! quer dizer, se ja existe um evento marcando ou desmarcando o checkbox ele fica esperando o retorno do ajax para definir o estado dele ? nao entendi isso

minha view:





array(

            'type'=>'raw',            

            'name'=>'pci', 

            'value'=>'CHtml::checkBox("pci_".$data->idfornecedor, array(

                "ajax" => array(

                    "type" => "POST", 

                    "url" => "192.168.20.223/relatorios/testdrive/index.php?r=fornecedor/teste",

                    "dataType" => "text",

                    "data" => array(

                        "idfornecedor" => $data->idfornecedor,

                    ),

                    "success" => "js:function(html){

                           alert($data->idfornecedor);

                    }",

                    "error"=>"function (xhr, ajaxOptions, thrownError){

                            alert(thrownError);}",

                ),

            ))',

            

            'htmlOptions'=>array(

                'width'=>'5%',

                'align'=>'center',

            ),

        ),  




controller:





public function actionTeste() 

{

    echo "<script>alert('teste');</script>";

}




detalhe, o ajax nao esta chegando no controller actionTeste, ele executa o alert do success, alguem me diz pq ?

grato qq ajuda

I think you should ask in the Italian forum http://www.yiiframework.com/forum/index.php/forum/26-italian/