2010-09-17 13 views
6

estoy usando tablesorter en un asp:GridView y funciona bien, pero esto me molesta sido durante algún tiempoTableSorter pierde texto de cabecera

Cada vez que hay un botón de acción (encendiendo una llamada al servidor, la actualización de la página), mesa clasificadora pierde las cabeceras como se puede ver en las imágenes de abajo 2:

antes de refresco:

alt text http://www.balexandre.com/temp/2010-09-17_1504.png

después de actualización:

alt text

¿Alguien tiene una idea de si esto podría ser un error, o algo en mi final sólo por el comportamiento de la misma? Tal vez alguien ya haya cruzado este problema antes de

+0

¿Se puede publicar el código para crear la tabla y agregar el clasificador de tablas? – JamesMLV

+0

JamesMLV es un simple GridView que se llena con un DataSet, no se necesita código. – balexandre

Respuesta

0

Veo que está usando Rad Controls, que muy probablemente esté usando ajax en la devolución de datos. Cuando el dom se reconstruye, tu complemento jQuery tablesorter pierde su vinculación con los elementos recreados.

más sobre ello aquí: jquery tablesorter + ajax div content update problem

+0

Acabo de conservar la identificación, estoy usando una GridView normal ahora, como lo indico en la pregunta (primera línea), ya que los controles Rad tuve muchos más problemas y tardé muchísimo en renderizar. – balexandre

1

Una solución es especificar un encabezado y, a continuación, poner un condicional en su:

OnRowCreated 

Evento comprobación para ver si está procesando actualmente la fila de encabezado, y si es así, rellene con su encabezado personalizado. Esto evita la pérdida de los encabezados creados automáticamente.

+0

le dará una oportunidad, gracias por la idea. – balexandre

+0

genial, ¡asegúrate de decirme cómo te sale! – JTrott

+0

¿Cómo funcionó esto para usted bale? – JTrott