Tengo un widget en un proyecto ASP.NET que estoy desarrollando para mi trabajo. Tiene que tener 300 píxeles de ancho y no puede ser más ancho. Desafortunadamente, lo que quieren ha resultado ser bastante complicado para un widget tan pequeño. Aquí es lo que tengo en este momento:¿Cómo se duplica la funcionalidad de "congelar panel" en una tabla HTML?
http://www.codetunnel.com/content/images/widget/currentWidget.jpg
Como se puede ver, este es un control de acordeón jQuery UI. A medida que cada panel de acordeón se expande, se realiza una llamada ajax para cargar sus contenidos de forma asincrónica. En este momento escupe una tabla HTML que contiene los datos deseados. La tabla está dentro de un DIV con el estilo overflow: auto;
para que tengamos barras de desplazamiento en la parte inferior y en la derecha.
Mi problema es que quiero algunas funciones bastante personalizadas (como la capacidad del panel de congelación en excel). Al desplazarme hacia la izquierda y hacia la derecha, quiero que todas las filas, incluido el encabezado, se desplacen hacia la izquierda y hacia la derecha excepto para la columna de la izquierda, "nombre del producto". De esta manera:
http://www.codetunnel.com/content/images/widget/scrollRight.jpg
Al desplazarse hacia arriba y abajo quiero todas las columnas, incluyendo la columna de la izquierda, para desplazarse hacia arriba y hacia abajo excepto para la fila de encabezado. De esta manera:
http://www.codetunnel.com/content/images/widget/scrollDown.jpg
¿Cuál es la mejor manera de conseguir esta funcionalidad? ¿O hay alguna manera?
+1 para una gran pregunta con imágenes de EXACTAMENTE qué es lo que estás tratando de lograr. Y, porque parece un problema difícil ...;) – NotMe
@Chris, gracias! – Chev
+1 y un favorito por algo que podría verme usando en el futuro. – zeroef