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

0voto

Datatables + boton personalizado

Buenas tardes estoy usando datatables con un carrito de compras, funciona perfecto en los primeros 10 registros pero luego cuando paso a la segunda pagina no me funciona el boton pero aparece, porque sera?

http://pastebin.com/fXE2WCZV

no se como hacer que me funcione el boton en las siguientes paginas del datatable, el plugin del carrito es el siguiente Simple Shopping Cart

Espero sus respuestas!

0voto

Peter comentado

Sin ver tu código va a ser imposible que alguien te ayude. Por favor edita tu pregunta y agrega el código.

Saludos.

0voto

carlossevi comentado

¿Cuál es el botón que no te funciona? Como mínimo hay un botón para eliminar cada elmento del carrito, botón de "checkout" y botón de "close". ¿No hace nada la pulsación del botón o hace algo pero mal?

0voto

matti comentado

El carrito funciona perfectamente, todos los botones, pero cuando quiero agregar productos en la segunda página de datatables el botón no funciona, es decir, los primeros 10 registros de la tabla se agregan sin problema cuando quiero agregar el registro 11 de la tabla al carrito no lo agrega, no hace nada, no se si me explico bien

0voto

carlossevi comentado

¿Es posible que veamos la página funcionando y no el código que la genera?

0voto

matti comentado

Lo tengo montado en un localhost, explico detallado, datatables muestra de a 10 registros por página, esos diez registros los puedo agregar al carrito sin problema cuando paso a la página 2 para agregar más productos el botón de agregar al carrito no hace nada, por lo que leí son por variables estáticas creo pero no se como configurar el datatable para que funcione el botón correctamente en todas las páginas

0voto

carlossevi comentado

Te pedía eso porque no llego a distinguir si el problema está en el HTML+CSS+JS o en el PHP que lo genera, y con el código tal y como lo has pasado no me resulta fácil. ¿Puedes al menos copiar el resultado de la página generada en lugar del PHP?

0voto

matti comentado

Te puedo poner todo el código pero no la parte de los productos xq los trae desde la base de datos de una empresa

0voto

carlossevi comentado

Te propongo que nos copies el código HTML resultante y cambies los valores que quieras cambiar por temas de confidencialidad (nombres de productos, precios...). ¿Has revisado la consola del navegador para ver si arroja algún error?

0voto

matti comentado

Si lo revise pero no arroja ninguno, ahora te copio el código

0voto

matti comentado

Son 97mil lineas de codigo cuando termina de procesar la pagina que parte preferis que ponga? cuando carga los datatables?

0voto

matti comentado

http://pastebin.com/iQnamV22
aca te dejo el codigo que genera la tabla y el boton de agregar al carro!

0voto

carlossevi comentado

El código HTML de cada línea de la tabla tiene algunos fallos:

<div>
    <tr id="prueba2">      
        <td><button ...><img src="resources/images/carrito.png" /></button></td>  
        <td><a ...><img ...></td>
        <td>ABC <input ...></input></td>
        <td>ABC</td>
        <td>ABC</td>
        <td>1 x 1<input ...></input></td>
        <td>$1 <input ...></input></td>
        <td></td>
    </tr>
</div>

No estoy nada seguro de que estos fallos sean los que hacen que DataTable falle al paginar (o que el botón al carrito), pero deberías corregirlos para ir descartando:

  • ¿Por qué metes cada <tr> dentro de un <div>?
  • Estás generando todos los <tr> con el mismo id.
  • No estás cerrando en enlace <a> del segundo campo.

0voto

matti comentado

Ya modifique las 3 cosas pero parece que eso no era, sigue igual

0voto

carlossevi comentado

La verdad es que no puedo ayudar más sin tener acceso a la página en desarrollo. Espero alguien pueda ayudarte.

0voto

matti comentado

Ya vi que el problema esta en los datatables, tengo que ver como hacer para que el boton este activo en la segunda pagina del mismo, probe con otro carro y pasa lo mismo exactamente, no funciona cuando paso a la pagina 2 si a alguno se le ocurre algo para solucionarlo avisenme por favor !
PD: Si le desactivo la paginacion a DataTables funciona todos los botones pero me relentiza la web, ya que carga casi 80mil productos!
PD1: Se tiene que asociar el evento .on en los click que estan en el plugin del carrito para que funcione pero no logro hacerlo correctamente! si alguno de los dos me quiere ayudar o alguien mas!
@Leonardo-Tadei se te ocurre algo?!
@carlossevi se te ocurre algo?!

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