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

Ext JS / Sencha Discussion :

radiobutton dans un treePanel


Sujet :

Ext JS / Sencha

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 35
    Par défaut radiobutton dans un treePanel
    Bonjour, je viens poser une question simple:
    j'ai un treepanel plusieurs nodes contenant chacun 4 objets, je souhaiterais rendre un seul objet sélectionnable à la fois (lorsque un objet est délectionné et que je clique sur un deuxième, le première objet se désactive) , je pensais donc utiliser une sorte de radioButton.
    Comment pensez vous que je puisse faire ça?

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Par défaut
    bonjour,

    tu crées un event 'click' dan ton arbre ...
    a l'intérieur tu chope ton noeud ... (c'est directement dans les param d entrée ...)
    puis t utilise la méthode select() et unselect() pour le dernier noeud selectionné.

    en gros ca donne ca ...
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    var dernier_noeud_selectionne = null;
    ...
     
    listeners:{
      click:function(n,b){
        dernier_noeud_selectionne.unselect();
        dernier_noeud_selectionne = n;
        n.select();
    }
    }

  3. #3
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 35
    Par défaut
    jusque la tous va bien par contre comment sélectionner le précédent node après en cliquant sur un nouveau?

  4. #4
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 35
    Par défaut
    bon sa ne fonctionne pas , je fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    var node = null;
    treePanel.on('checkchange', function getNodeID(checkNode){
    		if(node==null) {};
    		if(node!=null){node.unselect()};
    		node = checkNode;
    ...
    mais rien rien ne ce passe.

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Par défaut
    mm ...

    remplace checkchange par click ...

  6. #6
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 35
    Par défaut
    j'ai essayé ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    	treePanel.on('checkchange', function getNodeID(checkNode){
    		if(node==null) {};
    		if(node!=null){node.ui.toggleCheck(false)};
    		node = checkNode;
    Au premier clique je check mon node1, quand je check le node 2 le premier se déselectionne.
    Par contre ensuite c'est nimporte quoi: je ne peux plus checker le node 1 et les autres node peuvent être librement checker et dé-checker...

    Une solution?

    Ps : désolé pas vue ton message!

  7. #7
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 35
    Par défaut
    Le problem du 'click' c'est que j'utilise des checkBox en face de mes nodes.
    Existe il un events 'check' ou similaire?

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

Discussions similaires

  1. position d'un radioButton dans une groupBox
    Par isoman dans le forum Windows Forms
    Réponses: 5
    Dernier message: 15/12/2008, 12h15
  2. RadioButton dans GroupBox
    Par avironman dans le forum Windows Forms
    Réponses: 4
    Dernier message: 06/06/2008, 07h16
  3. Problème avec RadioButton dans une DataList
    Par luimême dans le forum ASP.NET
    Réponses: 1
    Dernier message: 13/11/2007, 10h54
  4. Bloquer un radiobutton dans un radiogroup
    Par Masmeta dans le forum C++Builder
    Réponses: 2
    Dernier message: 08/01/2007, 09h21
  5. [VB.NET]Gestion de radioButton dans une GroupBox
    Par Yeti_in dans le forum Windows Forms
    Réponses: 1
    Dernier message: 24/05/2006, 09h06

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