?Code:lineHeight * 15
Version imprimable
?Code:lineHeight * 15
puisque la ligne semble identifiée (désolé : pas tout lu) .focus() devrait la faire apparaitre dans la zone visible, non ?Citation:
Envoyé par wincroc
focus sur une ligne ?
Elle même, non, mais j'ai cru voir un <label> dans le code de départ qui, lui, peut le chopper ...Citation:
Envoyé par SpaceFrog
ha oui ... ou recupérer le offsetTop du label ou lui mettre une ancre ...
je n'ai pas de label sur mes tr, comprend pas tout là
Sinon y a aussi une solution CSS :
http://developpez.net/forums/showthread.php?t=238360
Citation:
Envoyé par wincroc
Mais si y a en CSS, c'est mieux ;)Code:
1
2
3
4
5
6 var th = document.createElement("th"); tr.appendChild(th); var titre = document.createElement("label"); var texte = document.createTextNode("test"); titre.appendChild(texte); th.appendChild(titre);
la solution CSS n'est pas approprié dans mon cas je pense.
J'ai mis mon tableau en ligne pour l'instant ici :
http://www.wincroc.fr
sélectionnez la deuxieme ligne puis cliquez sur l'intitulé de la 3eme colonne
un trie est donc effectué. Mon pb est que la ligne sélectionné n'est plus visible car elle est en dernier position. Donc j'aimerai que l'ascensseur se positionne.
recupère l'offsetTop de la ligne ...
c'est curieux j'ai l'impression de l'avoir déja dit ?
j'ai essayé mais ca ne fait rien :
pourtant je recupere bien une valeur avec ligne.offsetTop qui est de 221.Code:
1
2
3
4 var ligne = document.getElementById(this.id+"_ligne"+noLigne); var div = document.getElementById(this.id+"_divCorps"); div.scrollTo(ligne.offsetTop);
Mais le positionnement ne fonctionne pas
scrollTo c'est pour window ...
scrollTop ... pour un div ...
si je met :
objetDiv.scrollTop, fireFox me retourne :
"is not a function"
:roll: normal c'est une propriété ... pas une fonction ...
Code:objdiv.scrollTop=200
c'est bon ca marche, c'est ma syntaxe qui etait pas bonne
je passait la valeur entre paraenthese alors qu'il fallait l'affecter avec =
oui donc un truc avec des parethèses après ça s'appelle une fonction ...
mettre un = c'est attribuer une valeur à une propriété ou une variable ...
prochaine etape de mon composant graphique :
je souhaite que lorsque l'on clique 'l'image qui sera place en haut a droite de chaque colonne (comme pour le trie qui est a gauche). Un champs de saisi apparaisse dans le titre de la colonne pour effectuer une recherche dans la table.
Au fur et a mesure que l'utilisateur ajoute une lettre, je positionne le bandeau de sélectionne sur la ligne la plus proche de sa recherche.
Est ce possible
oui mais je te conseille d'ouvrir un autre post pour cela ...
et mettre celui ci en résolu ...
ok, et encore merci pour vos précieux conseils !