Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-07-2007
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
HTML scrollbar en una tabla

Estoy investigando como hacer que aparezca una barra de desplazamiento en una tabla, dentro de una página HTML.

Creo que tiene que ver con el siguiente atributo (marcado en negrita) en las CSS:

Código:
/* define height and width of scrollable area. Add 16px to width for scrollbar          */
div.tableContainer {
	clear: both;
	border: 1px solid #963;
	height: 285px;
	overflow: auto;
	width: 756px

¿Es correcto?

Saludos gente.
__________________
"El aprendizaje potencia la intuición"
Yo mismo, en un momento de inspiración. v2.0
Responder Con Cita
  #2  
Antiguo 02-07-2007
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,

Creo que vas bien, pero (si no te funciona como esperas), prueba a incluir la tabla dentro de un contenedor (DIV) y aplica el estilo correspondiente a este último.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 02-07-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Pues yo diría que sí es correcto, suponiendo que tableContainer es un div que contiene a la tabla. Pero, si lo preguntas, ¿es por qué no te funciona?

// Saludos
Responder Con Cita
  #4  
Antiguo 02-07-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por dec
incluir la tabla dentro de un contenedor (DIV)
Juraría que esto es lo que está haciendo:

Código:
div.tableContainer
{
  ...
}
// Saludos
Responder Con Cita
  #5  
Antiguo 02-07-2007
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,

Como diría Homer...

__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 02-07-2007 a las 18:49:18.
Responder Con Cita
  #6  
Antiguo 02-07-2007
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
En realidad estaba buscando la información sobre el tema, todavía no lo he probado con nada, y al usar la búsqueda avanzada tampoco ha salido nada.

En el google he encontrado esto y quería asegurarme, solo eso

Gracias por las respuestas, ahora ya se que es lo que buscaba.

Saludos.
__________________
"El aprendizaje potencia la intuición"
Yo mismo, en un momento de inspiración. v2.0
Responder Con Cita
  #7  
Antiguo 02-07-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Lo interesante aquí (creo que alguna vez lo habíamos comentado) es como hacer que se desplacen las filas quedando fijos los encabezados. Lo lógico sería poner la propiedad overflow en el tbody de la tabla, pero- si no mal recuerdo, sólo funciona con IE.

// Saludos
Responder Con Cita
  #8  
Antiguo 03-07-2007
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 20
D-MO Va por buen camino
Jaja, se han ganado un 10 todos, desconocía por completo este atributo, desde hoy dejo de matarme con los iframes.

Saludos.

PD:
No tienen algo más por ahi que me pueda servir?
Responder Con Cita
  #9  
Antiguo 03-07-2007
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
Cita:
Empezado por roman
Lo interesante aquí (creo que alguna vez lo habíamos comentado) es como hacer que se desplacen las filas quedando fijos los encabezados. Lo lógico sería poner la propiedad overflow en el tbody de la tabla, pero- si no mal recuerdo, sólo funciona con IE.
Yo ya había pensado en hacerlo delo modo artesanal, una tabla de una fila y la otra tabla inmediatamente debajo. Así tenemos el encabezado fijo y compatible con cualquier navegador, jejeje y no le veo pega alguna ¿no?.

Saludos.
__________________
"El aprendizaje potencia la intuición"
Yo mismo, en un momento de inspiración. v2.0

Última edición por papulo fecha: 03-07-2007 a las 09:33:16.
Responder Con Cita
  #10  
Antiguo 03-07-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por papulo
y no le veo pega alguna ¿no?
Quizá no. Pero no me queda claro si podrás ajustar bien las columnas para que las del encabezado coincidan siempre con las del resto. Creo que, dependiendo del navegador, la barra de desplazamiento vertical aparece dentro o fuera de lo que sería la caja original. Eso puede hacer que la columna de la derecha se achique o no. Y si tienes algunos anchos en porcentajes, podría alterarse el ancho de todas las columnas cuando aparezca la barra. Claro que podrías forzar al overflow a que siempre muestre la barra aun cuando no sea necesaria, pero no se ve muy bonito.

Por otra parte, me parece que una tabla partida en dos, rompe con los estándares de usabilidad. Un lector de páginas, por ejemplo, no sabría que ambas tablas están relacionadas.

// Saludos
Responder Con Cita
  #11  
Antiguo 03-07-2007
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
Cita:
Empezado por roman
Quizá no. Pero no me queda claro si podrás ajustar bien las columnas para que las del encabezado coincidan siempre con las del resto. Creo que, dependiendo del navegador, la barra de desplazamiento vertical aparece dentro o fuera de lo que sería la caja original. Eso puede hacer que la columna de la derecha se achique o no. Y si tienes algunos anchos en porcentajes, podría alterarse el ancho de todas las columnas cuando aparezca la barra. Claro que podrías forzar al overflow a que siempre muestre la barra aun cuando no sea necesaria, pero no se ve muy bonito.

Por otra parte, me parece que una tabla partida en dos, rompe con los estándares de usabilidad. Un lector de páginas, por ejemplo, no sabría que ambas tablas están relacionadas.

// Saludos
Visto así, tienes toda la razón del mundo.

Por suerte es para un proyexto propio, usará todo quisqui el navegador que diga (firefox) y no tendré que preocuparme (en este caso) por los temas de usabilidad, pero tomo nota de tu anotación para aplicaciones futuras.

Ahora bien ¿como lo resolverías tu elegantemente?

Un saludo.
__________________
"El aprendizaje potencia la intuición"
Yo mismo, en un momento de inspiración. v2.0
Responder Con Cita
  #12  
Antiguo 03-07-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por papulo
Ahora bien ¿como lo resolverías tu elegantemente?
Hombre, pues ni idea. Si la tuviera ya la habría puesto Pero ya entrados en gastos, podríamos olvidarnos de la barra y hacer una paginación "normal", pero usando ajax para cargar las distintas páginas.

// Saludos
Responder Con Cita
  #13  
Antiguo 03-07-2007
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
Puuueeees no se me había ocurrido, tan acostumbrado a hacer las aplicaciones con DELPHI, no había pensado en paginar.

Veré como queda y si me sastisface (y el jefe, que suele ser un tio cabal lo autoriza), lo usaré de ahora en adelante.

Thanks Roman.
__________________
"El aprendizaje potencia la intuición"
Yo mismo, en un momento de inspiración. v2.0
Responder Con Cita
  #14  
Antiguo 03-07-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por papulo
Veré como queda y si me sastisface (y el jefe, que suele ser un tio cabal lo autoriza), lo usaré de ahora en adelante.
Y no olvides colocarlo aquí para que todos podamos reusarlo

// Saludos
Responder Con Cita
  #15  
Antiguo 03-07-2007
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
Cita:
Empezado por roman
Y no olvides colocarlo aquí para que todos podamos reusarlo

// Saludos
¡Desde luego! estoy por comenzar un blog de mis andanzas con AJAX, solo para que los novatos tengan algo de referencia en español para comenzar, que por ahí anda manca internet cosa mala...
__________________
"El aprendizaje potencia la intuición"
Yo mismo, en un momento de inspiración. v2.0
Responder Con Cita
  #16  
Antiguo 06-08-2007
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
Con esto en la CSS:
Código:
.direccionescompany{
    height: 120px;
    overflow: auto;
    }

y esto en la página con el código:

Código:
<div id="company_address_table" class="direccionescompany">
...código de la tabla...
</div>
Ya está funcionando a la perfección.
__________________
"El aprendizaje potencia la intuición"
Yo mismo, en un momento de inspiración. v2.0
Responder Con Cita
  #17  
Antiguo 07-08-2007
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
Y aquí tenemos como dejar el encabezado (header) fijo mediante CSS y de forma independiente del navegador que estemos utilizando.

El enlace es algo engorroso, y debido a mis limitaciones sobre el conocimiento del lenguaje, no he podido sacarlo en claro todavía, pero para los que sabeis mas que yo no os supondrá un problema.

http://www.imaputz.com/cssStuff/bigFourVersion.html#
__________________
"El aprendizaje potencia la intuición"
Yo mismo, en un momento de inspiración. v2.0
Responder Con Cita
  #18  
Antiguo 07-08-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Lo acabo de probar, pero no me funciona en IE 7. De cualquier forma habrá que darle un vistazo. Es curioso, porque justo ayer estaba acordándome de esto, y viendo la hoja de cálculo de Google, me fijé que incluso ello usan una tabla separada para los encabezados. O sea que no debe ser fácil.

// Saludos
Responder Con Cita
  #19  
Antiguo 07-08-2007
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
A mi en firefox me funciona sin problemas, al menos el ejemplo de la página.
__________________
"El aprendizaje potencia la intuición"
Yo mismo, en un momento de inspiración. v2.0
Responder Con Cita
  #20  
Antiguo 07-08-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¡Ah sí! En firefox funciona perfecto, y en Opera también.

// Saludos
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
Scroll en tabla html halizia PHP 6 18-12-2006 13:43:00
Crear documento html con builder desde una tabla? JuanErasmo Internet 2 03-02-2006 15:56:42
Scrollbar jrgarlok C++ Builder 1 15-03-2005 16:36:11
ScrollBar Mario1980 Varios 1 19-12-2004 23:00:03
Tabla Html pasarla a un StringGrid... chelodelphi Internet 1 01-10-2004 09:32:50


La franja horaria es GMT +2. Ahora son las 11:22:54.


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