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 :

Grid: sauvegarde de l'état des case à cocher du menu "PlaceHolder"


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 Grid: sauvegarde de l'état des case à cocher du menu "PlaceHolder"
    bonjour tous le monde
    j'ai un probleme avec le widget dojox.widget.PlaceholderMenuItem avec grid
    je masque et j'affiche des colonne de grid grace a ce widget par coche ou decouche
    je stock les element qui cocher dans un cookie pour les conserver les colonne qui sont visible dans le grid cava jusqu'a mnt mais apres si je clic pour affichier une autre fois le grid
    affichage de grid est bien mais les tous les case a coche de widget sont checked meme il ya pas leurs colonne visible
    ! j'ai verifier les id des case a coche est j'ai trouver que les id sont chager a chaque qd je click sur ma button qui s'affiche le grid
    j'ai essai des modifier les id met toutes les id de l'etat initail mais ca marche pas
    svp si vous savez un evenment qui me permet de modifier la valeur des id pour je peux les recupere apres ca sera mieux
    si non un code qui me permet de recharger la page sans F5 car qd je fait F5 le va etre bien
    voila mon code
    qui permet de modifer id apres je recuper mais ca marche pas
    ficheir.phtml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <div dojoType="dijit.Menu" jsid="gridMenu" id="gridMenu" style="display: none;">
    <div dojoType="dojox.widget.PlaceholderMenuItem" label="GridColumns"></div>
    </div>
    fichier.js
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    function functionGrid()
    {    
        this.inherited("postCreate", arguments); 
        grid = dijit.byId('grid');
        var menu = dijit.byId('gridMenu');  
        var child=menu.getChildren();
       
        for (var j = 0; j < child.length; j++)
        {
            idChild = child[j].id;  
            console.log(idChild);//id encien 
             child[j].attr("id","dijit_CheckedMenuItem_"+j)
           console.log(idChild);//nouveau id
        }
        
      //Recuperer les colonnes 
        nameColonne = getCookie('nameColonne');
        if (nameColonne != null && nameColonne != "")
        {
            //Mettre les colonnes dans une tableau
            var tableau = nameColonne.split(',');
            for (var i = 0; i < tableau.length; i++) {                            
                //Mettre les colonnes invisible
                grid.layout.setColumnVisibility(tableau[i], false); 
               //il exicute pas ce code pour toutes le temp mais juste pour la 1 ere fois 
    //msg d'erreur (dijit.byId("dijit_CheckedMenuItem_"+tableau[i]) =>n'exite pas 
              if(dijit.byId("dijit_CheckedMenuItem_"+tableau[i]))
                dijit.byId("dijit_CheckedMenuItem_"+tableau[i]).attr("checked",false);
            }
        }
    }

  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
    Re,

    on en a déjà discuté ici: http://www.developpez.net/forums/d83...oldermenuitem/

    Et je ne crois pas qu'il y ait d'autres alternatives.

    ERE

Discussions similaires

  1. Réponses: 2
    Dernier message: 31/03/2006, 16h48
  2. Comment ajouter des cases à cocher
    Par @yoyo dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 23/03/2006, 10h16
  3. Problèmes avec des cases à cocher et une liste déroulante
    Par rob2-9 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 25/01/2006, 10h52
  4. calcul sur des cases à cocher
    Par karidrou dans le forum Access
    Réponses: 3
    Dernier message: 06/12/2005, 11h40
  5. Réponses: 5
    Dernier message: 25/11/2004, 09h11

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