2011-07-11 14 views

Respuesta

10

Ante todo recomiendo que lea dos respuestas: viejos this y this.

Para que el div de carga que muestra un gif animado y no hay texto que debe cambiar el estilo de la clase 'carga', por ejemplo, como

<style type="text/css"> 
    .ui-jqgrid .loading { 
     background: url(loader1.gif); 
     border-style: none; 
     background-repeat: no-repeat; 
    } 
</style> 

eliminar el texto predeterminado 'Cargando ...' con $.jgrid.defaults.loadtext='' y mueve el div 'cargando' al lugar donde quieres tenerlo. Es necesario ajustar algunos estilos CSS adicionalmente. Por ejemplo

$("#load_list") 
    .css({position:'relative',left:'0',float:'left',width:'4px', 
      height:'4px','margin-top':'3px'}) 
    .prependTo('#pager_left'); 

Al final recibirá algo así como

enter image description here

Ver la demo correspondiente here.

+1

¡Impresionante! ¡Respuesta muy útil en jQGrid una vez más Oleg! – FastTrack

+1

@FastTrack: ¡De nada! – Oleg

+0

Para aquellos que buscan una forma de hacer algo similar con FontAwesome en lugar de un gif. Mira mi respuesta aquí: https://stackoverflow.com/questions/4473690/jqgrid-need-to-change-progress-message-loading/47546944#47546944 – RedSands

Cuestiones relacionadas