Quantcast
Channel: Yii Framework Forum
Viewing all articles
Browse latest Browse all 18717

Personalizar A Mensagem De Confirmação De Delete Do Grid

$
0
0
Estou tentando personalizar a mensagem de confirmação do botão delete criando um modalbox, so que estou tendo um problema em passar o id do registro corrente para a função ajax.

Como pode ver crio um tag com o nome "data-id" no options:

'delete'=>array(
                                       'options'=>array('class'=>'btn mini red btn-grid tooltips','data-id'=>'$data->id', 'data-url'=>'/sisadm/usuario/delete'),
                                       'click'=>"js:function(evt){
                                                     evt.preventDefault();
                                                     bootbox.confirm('Deseja realmente deletar este registro?', function(result) {
                                                        if(result){
                                                            modalTeste($(this).attr('data-id'));
                                                        }
                                                     });
                                                     return false;
                                                   }", 
                                   ) 


so que quando testo fica assim:

<a class="btn mini red btn-grid tooltips" data-id="$data->id" data-url="/sisadm/usuario/delete" title="Excluir" rel="tooltip" href="/sisadm/usuario/delete?id=17">


Ele não esta imprimindo o id do registro ficando o mesmo com caracteres especial alguem sabe o pq e como eu faço para gera o id?.

Como eu disse a ideia é criar um modal de confirmação personalizado e apos a confirmação se for verdadeiro vai chamar uma requisição ajax para deletar o registro.

Pelo que vi na documentação para fazer esta personalização é somente desta forma será que estou correto ou existe outra maneira.

Viewing all articles
Browse latest Browse all 18717

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>