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 :

index de dojox.widget.PlaceholderMenuItem [Dojo]


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 54
    Par défaut index de dojox.widget.PlaceholderMenuItem
    salut tous le monde
    svp mes amies comment je peux recuperer index et la valeur du case a cocher de widget
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dojox.widget.PlaceholderMenuItem
    j'ai applique ce code sur grid dans un fichier .phtml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div dojoType="dijit.Menu" jsid="gridMenu" id="gridMenu" style="display: none;">
    <div dojoType="dojox.widget.PlaceholderMenuItem" label="GridColumns"></div>
    </div>
    qd je fait le clic droite sur le colonne il m'affiche une liste des colonne de grid avec les checkbox;
    le probleme :
    je veux recuperer les index ou les valeur des checkbok qui sont checked ou pas je ne sais pas encors comment
    si vous avez des reponse n'hésitez pas de me repondre mes amies Merci d'avance

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

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Celles qui sont cochées sont celles qui sont visibles.
    Pour une colonne d'indice columnIndex, tester:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    grid1.cells[columnIndex].hidden==visible
    Manu

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 54
    Par défaut
    merci emmanuel.remy pour votre attention
    je vois ce que tu veux me dire mais le probleme avec qu'il evenement je vais prendre index de colonne
    je voudrais prendre l'index au moment de coche ou decoche le menu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div dojoType="dijit.Menu" jsid="gridMenu" id="gridMenu" style="display: none;">
    <div dojoType="dojox.widget.PlaceholderMenuItem" label="GridColumns"></div>
    </div>
    on js j'ai cree une fonction permet de recupere l'id au mement cocher le menu mais ça marche pas
    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
     
    function mafonction()
       {
           
           grid = dijit.byId('grid');   
           var gM = dijit.byId('gridMenu');  
           dojo.forEach(grid.layout.cells, function(cell, index){
              
       
               dojo.connect(gM, "onClick", function(){
                alert("colonne est "+index);
               });
          
              
           });
           });
    le probeleme ici dojo.connect(gridMenu, "onClick", function() sur l'envement il s'execute pas l'evement qd je coche ou decoche menu il m'affiche pas la l'alert() comment je peux faire ca svp je suis bloquee
    da ce cas ou je vais mettre ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    grid1.cells[columnIndex].hidden==visible
    comment je peux recuperer columnIndex qui cocher ??????????????

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 54
    Par défaut
    j'ai essai de tester par ce code
    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
    function mafonction()
       {
           this.inherited("postCreate", arguments); 
           grid = dijit.byId('grid');   
           var gm = dijit.byId('gridMenu');  
           dojo.forEach(grid.layout.cells, function(cell, index){
               dojo.connect(gm, "onExecute", function(){
     
                  alert('iciiiiiiiii');//il affiche l'alert qd je cohe ou decoche
                if(grid.cells[index].hidden==visible){
                    alert(index);//mais l'index non 
                }
               });
           });
       }
    tu peux me corriger ce code svp ??

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 54
    Par défaut
    emmanuel.remy plaise tu peux me repondre
    je suis encors au dessus svp :
    j'ai essai de faire cette fonction
    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
    function mafonction()
       {
           this.inherited("postCreate", arguments); 
           grid = dijit.byId('grid');   
           var gm = dijit.byId('gridMenu');  
           var child=container.getChildren();
            for (var j = 0; j < child.length; j++)
               {
     
                   dojo.connect(child[j], "onChange", function (newVal){
                       console.log(idChild);
                       console.log(newVal);
                   });
               }
       }
    mon probleme si quand je coche ou decouche il m'affiche toujour le dernier idChild pas le quel que j'ai decouche
    svp vous savez pouquoi ??

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

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

    Il y aurait beaucoup à dire de ton code ...

    Plus sérieusement, pourquoi ne mets tu pas un connect sur grid1.layout.setColumnVisibility ? Comme cela tu seras informé de chaque appel de la fonction ! Un connect peut être posé sur toute fonction, événement ou pas

    ERE

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Dojo] Utilisation de dojox.widget.Wizard
    Par Giovanny Temgoua dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 16/09/2011, 13h59
  2. problème de superposition de widget - z-index
    Par frangin2003 dans le forum GWT et Vaadin
    Réponses: 4
    Dernier message: 12/02/2010, 19h27
  3. [Dojo] recupere la valeur de dojox.widget.PlaceholderMenuItem
    Par laminfodev dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 16/11/2009, 23h35
  4. [Dojo] dojox widget ColorPicker
    Par arasm dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 09/11/2009, 20h32
  5. [Dojo] Parse Error avec dojox.widget.FisheyeLite
    Par Tavarez59 dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 22/09/2009, 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