entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

-1voto

Exportar a excel los datos de una grilla con jquery

Hola amigos programadores/as como están?

Les presento mi problemática:

Tengo un jqGrid, una grilla de jquery. Pero no me estaba funcionando el tema de exportar TODOS los datos de la grilla a excel.
Alguien tiene alguna manera sencilla de lograrlo?

Gracias!!

Atentamente darkCode

1voto

carlossevi comentado

No sé si los demás podrán pero en mi caso si no aportas el código que tienes o algún ejemplo con el que trastear no puedo intentar ayudarte.

2votos

Leonardo-Tadei comentado

Yo tampoco podría sin ver el código... hay decenas de formas de mostar una grilla!

Me llama la atención tu énfasis en todos los datos... quiere decir esto que la grilla está paginada y no están todos a la vista?

0voto

darkCode comentado

Si, mis disculpas a ambos, quizás no me di a entender. La verdad es una de las primeras veces que me enfrento con este tipo de grillas y tengo poca experiencia en jquery.

Aquí les dejo a modo de ejemplo una página que encontré http://trirand.com/blog/jqgrid/jqgrid.html. Esta es la grilla, creo que es un plugin de jquery.

Quizás mi pregunta no fue clara y lo que quería decir en realidad es si en una grilla de este tipo es posible exportar todos los datos? y no página por página que es lo que me sucede en este momento.

Gracias!

1voto

carlossevi comentado

Esta respuesta debería ser un comentario, a ver si @Peter puede moverla.

¿Qué código tienes? La exportación en teoría debería hacerse así:

// add custom button to export the data to excel
jQuery("#grid").jqGrid('navButtonAdd','#pager',{
       caption:"", 
       onClickButton : function () { 
           jQuery("#grid").jqGrid('excelExport',{"url":"querygrid.php"});
       } 
});

Digo "en teoría" porque la documentación que he encontrado es muy poble y no he llegado a entender para qué sirve el parámetro url.

0voto

darkCode comentado

Exacto! algo similar es... pero lo que me sucedía era que al exportar lo hacía por páginas. Es decir, si estaba en la página 1 y clikeo el botón solo obtenia un documento excel con los datos de esa página. No el de todas las páginas.
En otras palabras, tengo que ir página por página para tener todos los datos en excel. Y lo que quiero es tener todos los datos de la grilla en un solo documento excel.
Por eso preguntaba si era posible o era problema mio
Gracias!

1 Respuesta

1voto

bl4z3r Puntos16850

Como estas planteando tu solución, no vas a poder lograr lo que deseas, ya que esa función de jqGrid, solamente exporta a Excel la pagina que esta en foco.
Te recomiendo que hagas una petición al servidor para que te devuelva como respuesta la exportación de los datos que necesitas.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta