none
Pantalla de carga al momento de cargar vistas RRS feed

  • Pregunta

  • Que tal amigos, tengo un vista principal que invoca a otra vista mediante un boton, en la segunda vista tengo funciones en el controlador que procesan datos que toman unos segundos y recien se renderiza, el problema es que los usuarios al dar click en el boton y no ver un cambio piensan que no le han dado click (cuando lo que esta pasando es que se esta procesando la consulta )y le vuelven a dar click una y otra vez... me gustaría mostrar un spinner o pantalla de carga hasta que se dibuje la siguiente vista, uso un pequeño modal  como pantalla de carga al momento de cargar vistas parciales o consultas mediante jquery que cargan inputs o tablas esto funciona sin problemas, pero para pasar de una vista a otra también quiero mostrar una pantalla de carga o spinner, alguna sugerencia?

    Para la carga de una vista parcial o resultado de una consulta usando ajax o $.post  por ejemplo hago un :

     $("#NumDocumentoContratante").change(function () {

           $('#ModalCargando').appendTo("body").modal('show');

          //consulta al controlador

           $('#ModalCargando').modal('hide');
            $('.modal-backdrop').remove();

    });

    Pero cuando llamo a una vista (se queda en la primera sin mostrar el modal de carga, luego de unos segundos que se proceso los datos recien se dibuja la vista invocada)

    function Mantenimiento() {

        $('#ModalCargando').appendTo("body").modal('show');

          window.location = siteRoot + '/Mantenimiento/Index';


    • Editado Novatoj sábado, 5 de octubre de 2019 17:45
    sábado, 5 de octubre de 2019 17:44

Todas las respuestas