OVH Cloud OVH Cloud

Problème avec TreeView

4 réponses
Avatar
Alain Rogister
Bonjour,

j'utilise un treeview des webControls. Le problème que je rencontre est que
je ne comprends pas pourquoi lorsque l'on clique sur le petit "+" ou le petit
"-", il fait également un Postback. J'ai mis AutoPostBack = true, pour savoir
sur quelle libellé l'utilisateur clique mais j'ai un problème dû au fait que
lorsque l'utilisateur clique sur le +, il y a également un postback qui
s'opère mais pas de libellé sélectionné !

Qqu a-t-il une idée pour résoudre cela ?

Merci

Alain

4 réponses

Avatar
Zazar
Bonjour,

j'utilise un treeview des webControls. Le problème que je rencontr e est que
je ne comprends pas pourquoi lorsque l'on clique sur le petit "+" ou le petit
"-", il fait également un Postback.



C'est nécessaire pour déclencher l'événement "expand" .

J'ai mis AutoPostBack = true, pour savoir
sur quelle libellé l'utilisateur clique mais j'ai un problème dû au fait que
lorsque l'utilisateur clique sur le +, il y a également un postbac k qui
s'opère mais pas de libellé sélectionné !

Qqu a-t-il une idée pour résoudre cela ?



Regardez le code javascript utilisé, et modifiez le.

--
Zazar
Avatar
Alain Rogister
Et comment dois-je faire pour modifier le code Javascript généré !

Oui, je vois bien qu'il crée du code javascrit pour l'expand et le collapse
mais j'aimerais qu'il ne fasse rien dans ce cas !

"Zazar" a écrit :

Bonjour,

> j'utilise un treeview des webControls. Le problème que je rencontre est que
> je ne comprends pas pourquoi lorsque l'on clique sur le petit "+" ou le petit
> "-", il fait également un Postback.

C'est nécessaire pour déclencher l'événement "expand".

> J'ai mis AutoPostBack = true, pour savoir
> sur quelle libellé l'utilisateur clique mais j'ai un problème dû au fait que
> lorsque l'utilisateur clique sur le +, il y a également un postback qui
> s'opère mais pas de libellé sélectionné !
>
> Qqu a-t-il une idée pour résoudre cela ?

Regardez le code javascript utilisé, et modifiez le.

--
Zazar



Avatar
Paul Bacelar
Redéfinir la méthode "Render" de la TreeView dans la classe dérivée?

--
Paul Bacelar

"Alain Rogister" wrote in message
news:
Et comment dois-je faire pour modifier le code Javascript généré !

Oui, je vois bien qu'il crée du code javascrit pour l'expand et le


collapse
mais j'aimerais qu'il ne fasse rien dans ce cas !

"Zazar" a écrit :

> Bonjour,
>
> > j'utilise un treeview des webControls. Le problème que je rencontre


est que
> > je ne comprends pas pourquoi lorsque l'on clique sur le petit "+" ou


le petit
> > "-", il fait également un Postback.
>
> C'est nécessaire pour déclencher l'événement "expand".
>
> > J'ai mis AutoPostBack = true, pour savoir
> > sur quelle libellé l'utilisateur clique mais j'ai un problème dû au


fait que
> > lorsque l'utilisateur clique sur le +, il y a également un postback


qui
> > s'opère mais pas de libellé sélectionné !
> >
> > Qqu a-t-il une idée pour résoudre cela ?
>
> Regardez le code javascript utilisé, et modifiez le.
>
> --
> Zazar
>


Avatar
Zazar
Bonjour,

Et comment dois-je faire pour modifier le code Javascript géné ré !



Tout dépend du code généré, de la manière dont i l est généré et des
différents treeview de votre application.
Vous avez plusieurs possibilités (pas forcément toutes applicab les dans
ce contexte : je n'ai pas regardé quel était le code javascript généré):
->Ecrire un nouveau contrôle qui hérite du TreeView et surcharg er la/les
méthodes qui générent le code
->Modifier le source du treeview
->Modifier le source du javascript utilisé par le treeview
->Balancer du code javascript qui va modifier le comportement du treeview .

--
Zazar