IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Scroll d'un tableau dynamique


Sujet :

Défilement en CSS

  1. #1
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut Scroll d'un tableau dynamique
    Bonjour,

    J'ai réalisé un planning dont voici, en partie, le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
    ......
    rs.open txtSQL, DsnODBC
    %>
    <table border="4" width="100%">
    	<tr>
    		<td nowrap rowspan="2" bgcolor="white">
    			<font face="arial" color="black" size="2">
    			<strong>
    			Noms
    			</strong>
    			</font>
    		</td>
    	</tr>
     
    	<tr>
    		<%
    		' Entête des colonnes (dates)
    		Deb1 = Str_Debut
    		Fin1 = Str_Fin
    		set rs1 = Server.CreateObject("ADODB.Recordset")
    		Do while DateDiff("d", Deb1, Fin1) >= 0
    			%>
    			<td nowrap align="center" bgcolor="<%=NewColor%>">
    				<font face="arial" color="black" size="2">
    				<strong>
    				<%=Day(Deb1) & "-" & Month(Deb1)%>
    				</strong>
    				</font>
    			</td>
    			<%
    			Deb1 = DateAdd("d", 1, Deb1)
    		Loop
    		set rs1 = Nothing
    	%>
    	</tr>
            <%
    	do while not rstemp.EOF
    		%>
    		<td align="left" bgcolor="white" nowrap>
    			<font face="arial" color="black" size="2">
    			<strong>
    			<%=rs("Nom")%>
    			</strong>
    			</font>
    		</td>
    Affichage des <td> avec des couleurs différents si congé, maladie, présent, ...
    Je voudrais que si la taille du planning (entre Deb1 et Fin1 qui sont des valeurs récupérées pas un request.form) dépasse la taille de l'écran, qu'un ascenseur permette de scroller l'intérieur du tableau uniquement.
    En bref, je voudrais pouvoir scroller las cases de couleur en conservant les noms et las dates (c'est à dire les titres en ligne et en colonne) fixes.
    J'ai vu la notion de overflow, mais comme la taille de mon tableau est dynamique, je ne sais pas faire.

    Quelqu'un pour m'aider ?

    Merci

  2. #2
    Membre éclairé Avatar de StAfX
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 63
    Par défaut
    A mon avis tu devrais utiliser une fonction javascript en récupérant la taille de tes cases et celle de l'écran utilisateur...

    Attends un peu voir si qqn peut te proposer une solution css simple, et sinon pose ton pb dans le forum js, il y aura probablement plusieurs solutions. (mais une solution css est préférable )

    A+

  3. #3
    Membre chevronné Avatar de desert
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 414
    Par défaut
    Tu appliques un overflow:auto, une largeur et une hauteur fixe à ton tableau.
    Quel serait l'intérêt de connaître la taille de ton tableau ?
    Est-ce que celui-ci te conviendrait-t-il ?

  4. #4
    Membre chevronné Avatar de GihefBey
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    366
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 366
    Par défaut
    Bonjour,

    Récupérer des dimensions en HTML ou CSS n'est pas possible.
    Javascript le permet.

    Une discussion similaire, pour le scroll, est en cours ici.

    -

  5. #5
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Re,

    Merci de vos réponses.

    desert, GihefBey :
    C'est un peu ce que je recherche, mais, en plus, je voudrai conserver la 1ère colonne fixe (les noms) lors d'un scroll horizontal.

    Et le GROS problème, c'est que je ne suis pas très à l'aise avec du CSS.

    Merci

  6. #6
    Membre chevronné Avatar de desert
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 414
    Par défaut
    En CSS, cela me paraît assez complexe à mettre en œuvre. Il faudra sans doute passer par Javascript car ici, on joue avec les balises thead et tbody.

    EDIT: peut-être une piste: http://www.developpez.net/forums/d23...-colonne-fixe/

  7. #7
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Re,

    Merci, mais là, ça dépasse mes connaissances.

    Je laisse le sujet ouvert et en attendant, je vais laisser en l'état.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 19/03/2015, 18h31
  2. récupérer la memoire et tableau dynamique
    Par Guigui_ dans le forum Langage
    Réponses: 6
    Dernier message: 06/01/2003, 08h02
  3. AFFICHER UN TABLEAU DYNAMIQUE
    Par ghassenus dans le forum Langage
    Réponses: 2
    Dernier message: 28/12/2002, 14h19
  4. [Kylix] tableau dynamique
    Par sdoura2 dans le forum EDI
    Réponses: 1
    Dernier message: 31/10/2002, 08h57
  5. Réponses: 4
    Dernier message: 13/05/2002, 16h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo