Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-12-2006
halizia halizia is offline
Miembro
 
Registrado: abr 2006
Posts: 116
Poder: 19
halizia Va por buen camino
Thumbs down Scroll en tabla html

Hola, quisiera saber cómo poder hacer la navegación sobre una tabla añadiendo scrolls pero que se quede fija, la primera fila y la primera columna, es decir tengo esta tabla:

Hora | Canal1 | Canal2 ....
17:00 | 0.95 | 0.625
17:20 | 1.2 | 2.3
17:30 | ...
...
y quiero que se quede fijo la columna de las horas y la fila de Hora; Canal1; Canal2...

Gracias.

Última edición por halizia fecha: 18-12-2006 a las 10:28:12.
Responder Con Cita
  #2  
Antiguo 18-12-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Pensaba echarte una mano pero si te digo la verdad no entendí bien la pregunta...

Así, aventurando una respuesta... siempre puedes situar la tabla dentro de algún contenedor (DIV, IFRAME) y hacer que este tenga en su estilo (CSS) el atributo "overflow" con un valor "scroll"... Sería algo así:

Código PHP:

<style type="text/css">

div.scrolled {
  
width400px;
  
height300px;
  
overflowscroll;
}

</
style>

<
div class="scrolled">

 <!-- 
tu tabla -->

</
div
De este modo estaríamos preparando un contenedor de 400x300 píxeles cuyo contenido podrá "recorrerse" a través de una barra de "scroll" si es que dicho contenido supera el espacio de nuestro contenedor.

Creo que podrías usar también "overflow: auto;", de modo que la barra de scroll se mostraría sólo si efectivamante el contenido (la tabla) excediera el espacio del contenedor.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 18-12-2006
halizia halizia is offline
Miembro
 
Registrado: abr 2006
Posts: 116
Poder: 19
halizia Va por buen camino
Hola,
no me funciona lo de scrolled :S he copiao lo que me has puesto y he puesto la tabla y he probado con una tabla bastante grande pero no funciona

gracias de todos modos.
Responder Con Cita
  #4  
Antiguo 18-12-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Bueno. A lo peor no acerté con lo que quieres conseguir, pero, lo que he comentado funciona tal y como yo pretendía, vaya.

Echa un vistazo al "ejemplo" que adjunto y comentas lo que te parezca.

Edito: He visto que has editado tu primer mensaje... y lo hiciste de modo que ya no sé si mi respuesta sirve, puesto que creo que anteriormente planteaste el asunto de otra forma, o a lo menos yo lo entendí de otra forma... no sé... prueba el "ejemplo" y hablamos.
Archivos Adjuntos
Tipo de Archivo: zip scroll-table.zip (661 Bytes, 145 visitas)
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 18-12-2006
halizia halizia is offline
Miembro
 
Registrado: abr 2006
Posts: 116
Poder: 19
halizia Va por buen camino
Muchas gracias dec, si no fuera por ti...
a ver, si funciona pero no como yo espero, resulta que tengo una tabla muy grande con muchos datos y para verlos necesito que la primera fila y la primera columna se queden fijas, no se si me explico. al bajar el scroll quiero que se quede fija la primera fila y al ir a la dcha que se quede fija la primera columna. con lo que me has dado del scrolled puedo hacer algo para que se quede fija laprimera fila, pero no para que se quede fija la primera columna.

Saludos.
Responder Con Cita
  #6  
Antiguo 18-12-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Pues podrías mostrar cómo puedes "fijar" la primera fila, que supongo que es la que hace las veces de "encabezado" de la tabla. Por mi parte lo intenté pero no lo he conseguido. Luego hablas de "fijar" la primera columna... pero aquí me pierdo. Porque entiendo que la primera fila sea el encabezado de la tabla, pero, ¿qué se supone que es la primera columna?

No sé. En una tabla que muestro en cierta página Web lo que hago es repetir el encabezado de la tabla cada X registros, de manera que el usuario sepa a qué corresponde cada campo de cada fila... al menos cada X registros, para evitarle tener que ir al comienzo de la tabla para verlo, vamos. ¿Te refieres a esto que digo? Es decir, ¿se trata de fijar el encabezado de la tabla para eso, a modo de indicación para el usuario?

Lo que me intriga es lo de la primera columna...
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #7  
Antiguo 18-12-2006
halizia halizia is offline
Miembro
 
Registrado: abr 2006
Posts: 116
Poder: 19
halizia Va por buen camino
lo de la primera columna es eso que has explicado, que tu lo haces repitiendo cada X columnas la primera columna. Pero repitiendolo cada X columnas no queda bien, a mi por lo menos no me gusta, pero si no encuentro la manera de poder fijarla no tendré mas remedio que hacerlo como tu dices.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Crear documento html con builder desde una tabla? JuanErasmo Internet 2 03-02-2006 15:56:42
Scroll en un listbox kakesoft OOP 0 06-04-2005 02:40:25
Scroll en un reporte buitrago_listas Impresión 0 19-01-2005 15:39:24
DBGRID y SCROLL vtdeleon OOP 2 22-12-2004 14:34:59
Tabla Html pasarla a un StringGrid... chelodelphi Internet 1 01-10-2004 09:32:50


La franja horaria es GMT +2. Ahora son las 08:07:07.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi