Ola meus brothes,
Gostaria de uma pequena ajuda, estou fazendo uma requisiçao em ajax, so que estou com um pequeno problema, fiz uma acao que muda o status do registro no grid, so que o problema é que as vezes eu clico ele fala uma chamada e outra vezes ele faz 2 ao mesmo tempo como na imagem, e outra coisa que nao estou conseguindo é substituir a imagem de atual por a do retorno.
Se tiver um jeito mais facil de fazer aceito sugestao
<a class="btnstatuscerimonia" rel="status-2" href="/sisadm/ajaxrequest/statuscerimonia/?model=Rspv&id=2"><img rel="tooltip" title="Não Confirmado" src="/images/status-1.png" alt="Ativo" /></a>
$('.btnstatuscerimonia').click(function(e){
e.preventDefault();
$('img[rel="tooltip"]').tooltip('hide');
var status = ($(this).attr('rel'));
$.ajax({
type: 'get',
cache: false,
url: $(this).attr('href'),
success: function(data){
$(this).parent('a').html(data)
}
})
$('img[rel="tooltip"]').tooltip();
return false;
})
public function actionStatuscerimonia(){
$model = new $_GET['model'];
$status = $model->find('id='.$_GET['id']);
$status->statuscerimonia = ($status->statuscerimonia == 1)? 0 : 1;
$status->save();
if($status->statuscerimonia != 1):
echo CHtml::image(Yii::app()->baseUrl . "/images/status-0.png", "Ativo",array('rel'=>'tooltip','title'=>'Confirmar','class'=>'btnstatuscerimonia'));
else:
echo CHtml::image(Yii::app()->baseUrl . "/images/status-1.png", "Ativo",array('rel'=>'tooltip','title'=>'Não Confirmado','class'=>'btnstatuscerimonia'));
endif;
}
Agradeço.
Valew