Pregunta

Busco un mecanismo de calidad para añadir la ordenación de tablas generadas dinámicamente. Mi configuración visual es muy simple. En el lado izquierdo Tengo un menú con una serie de elementos para seleccionar entre (tablas, gráficos, imágenes, tablas, etc.). Una vez que se hace clic en un elemento, éste se mostrará en el div "-contenido dinámico" en el lado derecho de la página. Que todo trabaja muy bien.

Lo que estoy teniendo problema con es ser capaz de implementar ciertas características dinámicas del contenido cargado. En este caso particular, tengo contenido dinámico que se genera basada en la tabla que se selecciona y aparece en el div "-contenido dinámico", pero la clasificación Javascript no funciona. He intentado incluirlo en la página de "Diseño de aplicaciones", así como en el parcial que genera los datos, pero nada funciona. Sin embargo, si lo pongo en una página "estática" todo trabaja muy bien. Cualquier ideas sobre cómo conseguir este trabajo?

FYI estoy usando Rails 2.3.4 en OS X, el uso de "sorttable.js", y Safari 4.0.3 y 3.5.5 de Firefox para poner a prueba.

Mejor.

¿Fue útil?

Solución

Me sospechar que necesita llamar sorttable.makeSortable(<table element>); en sus tablas de carga dinámica. Dado que usted no proporcionó ninguna antecedentes sobre cómo se está cambiando a cabo sus tablas, es difícil proporcionar una solución.

discreta Javascript , las mesas para ser clasificable debe estar presente en el DOM cuando la página haya terminado de cargarse. Sorttable.js luego llama makeSortable en cada tabla que tiene la clase "ordenable". Cuando se inserta la nueva tabla, es necesario hacer lo mismo.

Otros consejos

  

¿Alguna idea sobre cómo conseguir este trabajo?

Bueno, sin más información que va a ser difícil llegar a una solución. Pero, ¿ha intentado mirar la página está Firebug para ver lo que está pasando? ¿Su IDE tiene un depurador de Javascript?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top