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

GWT et Vaadin Java Discussion :

Selection ligne grid


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Juin 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 5
    Par défaut Selection ligne grid
    Bonjour à tous,

    J'utilise gxt 1.2.5 pour mes interfaces graphiques.

    J'ai fait une grid qui me permet de récupérer des valeurs.
    Cette grid possède plusieurs colonnes.
    Lorsque je clique sur une ligne dans cette colonne, celle-ci se grise, et transmet bien les données de la ligne sélectionnée à mes textfields situé à côté.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    grid.addListener(Events.RowClick, new Listener<GridEvent>() {
    			public void handleEvent(GridEvent be) {
    				selectionModel.setSelected((Data) be.grid.getStore().getAt(be.rowIndex));
    			}
    		});
    ---------------------------------

    J'aimerai maintenant faire l'inverse:
    Lorsque je saisis un nombre dans un Textfield, que la ligne correspondante se selectionne toute seule (se grise).

    Je n'arrive pas à faire qu'une ligne soit sélectionnée sans cliquer dessus.
    J'ai essayé : grid.getView().focusRow(2); comme ceci, mais je ne vois aucun changement !!!

    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
    private FormPanel createEntryFormPanel(final Grid<Data> grid,final SelectionModel<Data> selectionModel) {
                FormPanel formPanel = new FormPanel();
     
                 final TextField<String> num = new TextField<String>();
    	num .setFieldLabel("numero");
    	formPanel.add(num);
     
    	Button submit = new Button("Valider");
    	formPanel.add(submit );
    	submit.addSelectionListener(new SelectionListener<ComponentEvent>() {
    	         @Override
    	         public void componentSelected(ComponentEvent ce) {	
    			grid.getView().focusRow(2);	
    			};
    		});
     
    	return formPanel;
     
    	}
    Merci d'avoir pris le temps de me lire.

  2. #2
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Juin 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 5
    Par défaut
    Merci à moi-même:

    Pour ce que ça interesserait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    for (Data Data : grid.getStore().getModels()) {
    	if (num.getValue() == Data.getCustomId()) {
    		grid.getSelectionModel().select(Data);
    		selectionModel.setSelected(Data);
    		grid.getView().focusRow(grid.getStore().indexOf(Data));
    		return;
    	}
    }

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

Discussions similaires

  1. Jtable selection ligne par defaut
    Par debutJava dans le forum Composants
    Réponses: 2
    Dernier message: 06/06/2006, 10h18
  2. [Swing][Jtable] selection ligne
    Par cerede2000 dans le forum Composants
    Réponses: 4
    Dernier message: 21/04/2006, 09h49
  3. flexgrid:selection cellule=selection ligne
    Par Terminator dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 20/10/2005, 21h27
  4. [MFC] selection ligne CListCtrl
    Par abignon dans le forum MFC
    Réponses: 3
    Dernier message: 25/06/2004, 12h56
  5. [ECLIPSE 2.1][CHERCHE PLUGIN] selection ligne entiere
    Par jcarre dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 03/12/2003, 16h54

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