none
¿Codigo JS no funciona en MVC luego de un refresh? RRS feed

  • Pregunta

  • Holaa amigos!!, pues les cuento que tengo un Webgrid que usa Ajax para actualizar y el siguiente código:

            $('table[data-swhgajax="true"] tbody tr').hover(function () {        
                $(this).toggleClass('clickable');
            }).click(function () {
                $("#txtCodigo").val($(this).find('td:first').text().trim());
                addItem($(this).find('td:first').text().trim());
    
                $("#container").fadeOut('fast', function () { $(this).remove(); });
            });

    el código lo saque de aqui : CLICK

    Pues bien, funciona perfectamente, cuando paso el cursor sobre un item del grid me "pinta de color", el problema radica que cuando hago click en la página 2 por ejemplo, del WebGrid (Como está en ajax) este  código deja de funcionar. nose porque..

    haber si me dan una manito :D

    lunes, 2 de septiembre de 2013 16:15

Todas las respuestas

  • hola

    ese click de la pagina 2 que mencionas que implica ? porque si se reactualiza deberias reasignar el evento de jquery

    por lo general definir

    $(function() {

       function AsignarEvento(){

           $('table[data-swhgajax="true"] tbody tr').hover(function () {    ....   

       }

       AsignarEvento();

    });

    depsues del evento del click en la pagina deberias volver a invocar AsignarEvento()

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    martes, 3 de septiembre de 2013 16:36
  • Puedes que tengas razon, habia pensado en eso pero no en profundidad jaja, lo pruebo ahora mismo, si todo resulta bien, entonces marco como respuesta :D.. y si, reactualiza el contenido.
    martes, 3 de septiembre de 2013 18:36
  • El problema radica que yo no manejo ese "Click" de la paginacion del Webgrid, pues recuerda que estoy usando con ajax habilitado "ajaxUpdateContainerId: "gridpreview"", entonces el c´ñodigo lo coloca automaticamente net.

    y otra duda es ¿Como ahecr para que ese WebGrid se adapte al tamaño de la pantalla, pero hablando en la dimension "Height", ya que al poner en el estilo "Height : 100%" no funciona.

    martes, 3 de septiembre de 2013 18:55