none
Abrir um modal dialog (jquery) a partir do select da GridView RRS feed

  • Pergunta

  • Olá pessoal, 

    Caso alguém puder me ajudar.

    Tenho uma gridView, e a partir do linkButton em um ItemTemplate desta grid, gostaria de abrir um dialog (jquery), com itens da linha da Grid.

    Estou usando dessa forma, 
    <script language="javascript" type="text/javascript">
            function abrir() {
                $(document).ready(function (e) {
                    $('#dialog').dialog({ height: 450,
                        width: 600,
                        modal: true,
                        //autoOpen: false,
                        position: "center"
                    });
                });
            };
    
                   
        
        </script>
    o dialog é minha div.... a função abrir esta sendo chamada no meu onClickClient do LinkButton.... e assim não esta funcionando.... 
    terça-feira, 14 de agosto de 2012 16:02

Respostas

  • Rapaz, não será pq a página está dando PostBack? O clientClick do link funciona, mas aí dá um PostBack ná página e tudo quanto script que tiver na página é reiniciado, logo seu dialog fechará.
    • Marcado como Resposta Marcos Bazilio quarta-feira, 15 de agosto de 2012 15:14
    quarta-feira, 15 de agosto de 2012 12:03

Todas as Respostas

  • Mas você já fez um teste para saber se o click do linkbutton está chamando alguma coisa? Pelo firebug mostra se está mesmo chamando? Porque o erro pode nem ser o seu modal e sim a chamada.

    Terei prazer em tentar te ajudar :)

    Sou só uma little padawan que tem sorte de andar com jedis, mas farei o possível por quem precisar :)

    Se quiser: mayumisatox@gmail.com ou @MayogaX

    terça-feira, 14 de agosto de 2012 16:47
  • Oi Priscila, 

     Ele chama sim.... pois fiz sem a função, só chamando o modal e ele abre..., mas o modal não permanece aberto, ele só abre e fecha....

     Caso alguém já tenha feito, podeira dar uma força.....

    terça-feira, 14 de agosto de 2012 17:24
  • Tucão tenta fazer o seguinte, define um class para seus elementos LinkButton e cria um evento Jquery para manipular o click.

     $('.meuLink').click(function () {
    
    //Modal de confirmação
        $("#dialog").dialog({
            autoOpen: false,
            modal: true,
            position: "center",
            width: "auto",
            resizable: false,
            open: function (type, data) {
                $(this).parent().appendTo("form");
            }
        });
      });

    Ja passei por problemas assim e nesses casos quando usei isto funcionou:  $(this).parent().appendTo("form");

    Espero que te ajude!!!




    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCTS


    quarta-feira, 15 de agosto de 2012 11:37
  • Rapaz, não será pq a página está dando PostBack? O clientClick do link funciona, mas aí dá um PostBack ná página e tudo quanto script que tiver na página é reiniciado, logo seu dialog fechará.
    • Marcado como Resposta Marcos Bazilio quarta-feira, 15 de agosto de 2012 15:14
    quarta-feira, 15 de agosto de 2012 12:03
  • Obrigado Marcos_, consegui resolver com UpdatePanel... Valeu
    quarta-feira, 15 de agosto de 2012 15:14