• Miércoles 8 de Mayo de 2024, 01:14

Autor Tema:  Diseño Matriz  (Leído 1566 veces)

jokings80

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Diseño Matriz
« en: Miércoles 9 de Mayo de 2007, 15:24 »
0
Hola, tengo el siguiente problema. Tengo una página con una matriz muy extensa, que se sale de los límites del monitor, tanto horizontal como verticalmente, y necesito que la primera columna y la primera fila (que es donde viene el texto de lo que indican las demas celdas, es decir, la primera fila podría 1,2,3,4,5 y la primera columna es a,b,c,d,e que sirve para identificar las demás celdas, celda 1a, celda1b, etc.) Pues bien, necesito que la primera columna y la primera fila estén siempre visibles, es decir, por ej la primera fila estaria siempre visible al desplazarnos hacia abajo, y sólo se movería al desplazarnos horizontalmente, y al revés para la primera columna. No encuentro la menera de hacerlo, pensé que con una especie de menu flotante con JavaScript valdría, pero tiene un pequeño retardo en volver a su sitio que no se puede producir. Entonces pensé que con frames se podría hacer, poniendo la primera fila un un frame, la primera columna en otro y el resto de celdas en otro, pero se tendría que mover a la vez dos de los frame, al desplazarnor vertical u horizontalmente, pero no se cómo mover dos frame a la vez. Si alguien pudiera ayudarme... o si se le ocurre otra manera de hacerlo.... Muchas gracias

Avalon

  • Miembro MUY activo
  • ***
  • Mensajes: 448
    • Ver Perfil
Re: Diseño Matriz
« Respuesta #1 en: Miércoles 9 de Mayo de 2007, 17:51 »
0
Bienvenido al foro :hola:

Podrías hacerlo definiendo un número fijo de celdas y creando tus propias barras de desplazamiento. Cuando te desplazas, en lugar de mover todas las celdas lo que se hace es cambiar el contenido de las mismas. Por ejemplo si le das al botón que desplaza la matriz hacia la derecha, la celda A pasaría a llamarse B, la B -> C y así sucesivamente y el contenido de todas las celdas se actualizaría con el contenido de la que tienen a su derecha. Naturalmente tendrás que almacenar todos los valores de la matriz en un matriz de javascript, pero el efecto debería ser el mismo que el de el desplazamiento de cualquier hoja de cálculo, una vez esté listo.

Espero que te sirva el planteamiento.

Salu2,
Avalon

jokings80

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: Diseño Matriz
« Respuesta #2 en: Miércoles 9 de Mayo de 2007, 20:40 »
0
hola, gracias por contestar. El problema es que la matriz tienes unas 1700 celdas y si lo hago así iría muy lento y sería inviable. gracias de todos modos

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Diseño Matriz
« Respuesta #3 en: Miércoles 9 de Mayo de 2007, 21:25 »
0
Haciendo algún tipo de paginación la idea de Avalon me parece muy buena.-
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

Avalon

  • Miembro MUY activo
  • ***
  • Mensajes: 448
    • Ver Perfil
Re: Diseño Matriz
« Respuesta #4 en: Jueves 10 de Mayo de 2007, 00:19 »
0
Cita de: "jokings80"
hola, gracias por contestar. El problema es que la matriz tienes unas 1700 celdas y si lo hago así iría muy lento y sería inviable. gracias de todos modos
La idea es que no tengas 1700 celdas sino solamente las que sean visibles en el grid, y a partir de ahí ir actualizando el contenido de las celdas en cada desplazamiento. Aquí he encontrado un ejemplo:

http://theopensourcery.com/jsgrids.htm