OVH Cloud OVH Cloud

[WD8] Propriété largeurinitiale dans une table

3 réponses
Avatar
Jean Passe
Salut,

J'ai une table avec p.e. 15 colonnes. Ces colonnes, toutes de la même
largeur, peuvent être modifiées en largeur (avec le pointeur de la souris)
par l'utilisateur pour p.e. visualiser un texte + large que la colonne.
Dans cette même fenêtre j'ai un bouton qui par un clic permet de remettre la
largeur originale des colonnes :

eLC est un entier
eLC=macolonne..largeurinitiale; macolonne..largeur=eLC

Ca pour chaque colonne. Ca marche très bien.

J'ai aussi d'autres boutons qui permettent de changer ce qui est affiché. Si
p.e. une collone correspond à une date, par un clic sur un de ces boutons
(avancement/recul si vous voulez) le contenu des colonnes est changé pour
correspondre aux dates des colonnes.

Or, quand une ou plusieurs de ces colonnes ont été modifiées en largeur par
l'utilisateur et il avance ou recule pour afficher ce qu'il faut, le code
qui fait reprendre la largeur originale des colonnes ne marche plus....

Je fais une connerie ou c'est un bug ou il vaut mieux que j'aille me coucher
?

Merci.
A+


--
Jan Van Wijk

3 réponses

Avatar
celine
Salut,
est-ce que par hasard ton traitement ne provoquerait pas un rechargement
complet de la table, et que l'option "Memoriser la config. des colonnes"
n'est pas cochée? Parce que dans ce cas, ton code fonctionne sans doute
très bien, simplement la largeur initiale des colonnes est initialisée
avec les valeurs que tu leur as donné avant le rechargement de la table.
Si c'est ca, essaie juste de decocher l'option de mémorisation de la
config...

@+

Céline



Jean Passe a écrit:
Salut,

J'ai une table avec p.e. 15 colonnes. Ces colonnes, toutes de la même
largeur, peuvent être modifiées en largeur (avec le pointeur de la souris)
par l'utilisateur pour p.e. visualiser un texte + large que la colonne.
Dans cette même fenêtre j'ai un bouton qui par un clic permet de remettre la
largeur originale des colonnes :

eLC est un entier
eLC=macolonne..largeurinitiale; macolonne..largeur=eLC

Ca pour chaque colonne. Ca marche très bien.

J'ai aussi d'autres boutons qui permettent de changer ce qui est affiché. Si
p.e. une collone correspond à une date, par un clic sur un de ces boutons
(avancement/recul si vous voulez) le contenu des colonnes est changé pour
correspondre aux dates des colonnes.

Or, quand une ou plusieurs de ces colonnes ont été modifiées en largeur par
l'utilisateur et il avance ou recule pour afficher ce qu'il faut, le code
qui fait reprendre la largeur originale des colonnes ne marche plus....

Je fais une connerie ou c'est un bug ou il vaut mieux que j'aille me coucher
?

Merci.
A+




Avatar
Jean Passe
Salut,

est-ce que par hasard ton traitement ne provoquerait pas un rechargement
complet de la table, et que l'option "Memoriser la config. des colonnes"
n'est pas cochée?



Normalement non, mais je verifierai ça toute à l'heure...

Merci.
A+
Avatar
Jean Passe
Salut,

est-ce que par hasard ton traitement ne provoquerait pas un rechargement
complet de la table, et que l'option "Memoriser la config. des colonnes"
n'est pas cochée?



Non, elle n'était pas cochée, mais j'ai touvré la soluce (enfin la raison
pourquoi cela faisait comme ça.

Merci.
A+
--
Jan Van Wijk