Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# [Résolu] Afficher la ligne active/sélectionnée d'un treeview (scroll auto ?)

Envoyé par : Raphael

Date : 04/11/2009 09:30

Bonjour,

J'utilise un treeview qui affiche une liste de cartes à importer de manière "semi-automatique" : A chaque ajout, j'affiche la ligne suivante avec le code :

cardlistview.rowCount= cards.length;
$("cardlist").view = cardlistview;
$("cardlist").view.selection.select(parseInt(Card_Row) + 1);
setCard(parseInt(Card_Row) + 1);
  • Ma ligne est bien sélectionnée
  • Ma carte s'affiche correctement

Problème : Mon treeview affiche le haut de ma liste, et non la ligne sélectionnée qui se trouve cachée car plus bas...

Est-il possible de faire aficher la ligne du treeview qui est active/sélectionnée ?

Merci d'avance.

# Re: Afficher la ligne active/sélectionnée d'un treeview (scroll auto ?)

Envoyé par : Raphael

Date : 20/11/2009 11:38

Non ? Personne n'a d'idées ?

Sniff...

# Re: Afficher la ligne active/sélectionnée d'un treeview (scroll auto ?)

Envoyé par : thefab

Date : 20/11/2009 23:12

J'ai souvenir d'une méthode genre "ensureVisible"... mais je ne la trouve plus

# Re: Afficher la ligne active/sélectionnée d'un treeview (scroll auto ?)

Envoyé par : Raphael

Date : 21/11/2009 23:11

Un grand merci à toi, qui m'a permis de trouver une piste pour trouver sur MDC un exemple qui m'a servi de base pour me faire un bout de code qui marche du tonnerre :

var boxobject = $("cardlist").boxObject;
boxobject.QueryInterface(Components.interfaces.nsITreeBoxObject);
boxobject.ensureRowIsVisible(Card_Row);

Merci beaucoup =D

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.