[Resolvido] Atualizar a página após atualizar a CGridView

Opa galera,

meu problema é o seguinte, gostaria de atualizar a página após remover um item da grid e/ou quando atualizar a mesma, pois possuo um campo na página que deve ser atualizado sempre que algo for editado ou deletado da grid.

Falae,

já tentou usar a propriedade “afterAjaxUpdate”???

Opa vlw Bruno.

Deu certo.

Ainda não me acostumei com as facilidades do Yii, sempre acho que devo fazer mil e uma coisas. =\




<?php

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

        (

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

                ...

        ));

?>



Não sei se é a maneira mais correta de se fazer, mais deu certo. =)

Se alguém tiver uma forma mais simples de se fazer ou mais correta e puder postar aqui agradeço.

Laverson,

Era bom você atualizar usando ajax.

O campo que deseja atualizar com o reload(), coloca uma div com algum ID, e faça esta atualização em ajax.

E adiciona a funcão dentro do ‘afterAjaxUpdate’ chamando um ‘actionRefresh’ retornado o dado que gostaria que atualiza-se depois de remover um item da CGridView.