IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques & Frameworks Discussion :

Menu digit : option dynamique


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 2
    Par défaut Menu digit : option dynamique
    Bonjour à tous,

    Pour mon premier post sur le forum, je viens vers vous suite à un problèmes avec un menu. Je précise que je débute totalement en Dojo.

    Pour mon projet, j'ai un arbre digit qui fonctionne (j'ai utilisé l'arbre de démo du Campus et je lui ai appliqué mon propre Json.

    Dans ce Json, certains éléments ont des attributs qui sont stockés sous forme de tableau.

    Le but est de pouvoir accéder par clic droit sur le noeud de mon arbre à ses éventuels attributs.

    En parcourant les différents post du forum, j'ai remarqué que certains ont déjà eu le souci du clic droit et j'ai donc décidé dans un premier temps de gérer l'action en deux temps :

    -> On clique sur un neoud afin de stocker l'item courant
    -> Le clic droit doit m'afficher mon menu avec comme menuItem les différents attributs si existant.

    C'est sur ce deuxième point que le problème intervient. Je ne vois pas du tout comment générer un menu dynamique.

    Si quelqu'un à une idée, je suis preneur.

    Merci d'avance.

    Kelthalorn

    PS : je ne peux malheureusement pas vous fournir le Json, protection intellectuelle oblige. Désolé

  2. #2
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Salut,

    Vite fait du camping, pardon si une faute de frappe s'insère dans le code : crée la structure de ton menu en HTML
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <ul dojoType="dijit.Menu" id="mnuTree" style="display: none;">...

    Ensuite dans ton Tree:
    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
    	<div dojoType="dijit.Tree" id="monTree" ...>
    		<script type="dojo/connect">
    			var menu = dijit.byId("mnuTree");
    			//gestion du clic droit...
    			menu.bindDomNode(this.domNode);
    			
    			//fonction appelée à chaque ouverture du menu
    			dojo.connect(menu, "_openMyself", this, function(e){
    			var tn = dijit.getEnclosingWidget(e.target);
    			//tu peux maintenant utiliser tn.item			
    			//possibilité d'ajouter des menus programmativement ainsi:
    			//ce sont des exemples !!
    			menu.addChild(new dijit.MenuItem({label:"info 1",disabled:true}));
    			menu.addChild(new dijit.MenuSeparator());
    			menu.addChild(new dijit.MenuItem({label:"info 2", onClick:function() {alert('cliqué');}, accelKey:"Shift+S"}));
    
    			});
    		</script>
    </div>
    Bon dev,

    ERE

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 2
    Par défaut
    Tout d'abord merci pour ta réponse.

    Je vais essayer d'intégrer tout ça dans mon code et je te tiens au courant

Discussions similaires

  1. [WB18] champ Menu: sous-options dynamiques?
    Par fdelepine dans le forum WebDev
    Réponses: 0
    Dernier message: 10/12/2013, 14h55
  2. [Html] Menu déroulant et dynamique page
    Par plume2lapin dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 13/12/2006, 01h26
  3. Ticket à gratter avec menu en option ?
    Par kevinf dans le forum Flash
    Réponses: 6
    Dernier message: 06/12/2006, 16h40
  4. menu de reroutage dynamique
    Par karimphp dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 05/06/2006, 12h00
  5. Création d'un menu (de langue) dynamiquement
    Par neb-toi dans le forum Langage
    Réponses: 7
    Dernier message: 21/11/2005, 15h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo