Bonjour à tous
Je souhaite associer un contextmenu avec un treeview. J'ai suivi les exemples fournis et ça fonctionne. Maintenant, je voudrai que ce contextmenu n'apparaisse pas pour tous les éléments sur treeview.
Des idées ??
Merci d'avance
Bonjour à tous
Je souhaite associer un contextmenu avec un treeview. J'ai suivi les exemples fournis et ça fonctionne. Maintenant, je voudrai que ce contextmenu n'apparaisse pas pour tous les éléments sur treeview.
Des idées ??
Merci d'avance
Le problème est règlé.
Question : serait-il possible de faire faire une modif dans Treeview.xsl avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <!--Node itself--> <span> <xsl:attribute name="oncontextmenu"> <xsl:value-of select="@OnContextMenu"/> </xsl:attribute>
J'ai aussi un context menu sur un treeview, et je ne suis pas sur d'avoir bien compris ta question ? Il te suffit de ne pas mettre de contextmenu sur les éléments ou tu ne souhaites pas en avoir un ??
Dans mon cas, j'ai plusieurs context menu et je choisi celui que je veux afficher en fonction de l'élément. De plus seuls les éléments de 2nd niveau en possède un. Biensur les actions ont des paramètres dépendant du texte "contexté".
Peux tu préciser ?
je ne sais pas comment tu as fait, mais chez moi ça ne marche pas. J'ai essayé
Marche pas !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <Item ....> <xsl:attribute name="oncontextmenu">alert();</xsl:attribute> </Item>
Si tu peux préciser ta méthode.
Merci
Oui, voici en gros comment je fais:
En fait je gere moi même l'ID de l'Item et j'affecte à la volée (ou pas) le context menu en fonction de mes données.
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 <xsl:variable name="MonID"> Je crée ici un identifiant (celui -ci me sert le lien dans le context menu) </xsl:variable> <Item ID="{$MonID}" HRef="...."> <Content> .... Libellé du noeud, etc ... <script language = "javascript"> document.getElementById ('<xsl:value-of select="$MonID"/>' ).oncontextmenu = <xsl:choose> je choisis le context menu en question ici </xsl:choose> </script> </Content> </Item>
Michael
ok je vois. Merci
eh eh c'est peut être le genre de truc a rajouter pour la R2 ca non !
8)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager