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 :

Supprimer une ligne dans une grid


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2009
    Messages : 67
    Par défaut Supprimer une ligne dans une grid
    Bonjour tout le monde,
    ma configuration (GWT 2, GWT-EXT , Eclipse 3.5), et le problème est le suivant:
    j'ai mes données qui sont stockées dans une EditorGrid
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    final EditorGrid<Caserne> grid = new EditorGrid<Caserne>(store, cm);
     
    		grid.setBorders(true);
    		grid.addPlugin(checkColumn);
    		grid.setHeight(400);
    		grid.setAutoWidth(true);
    		cp.add(grid);
    j'ai ajouté de checkbox afin de pouvoir supprimer les lignes choisies:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    CheckColumnConfig checkColumn = new CheckColumnConfig("select",
    				"Select", 50);
     
    		CellEditor checkBoxEditor = new CellEditor(new CheckBox());
    		checkBoxEditor.enableEvents(true);
    		checkColumn.setEditor(checkBoxEditor);
    		checkColumn.setSortable(false);
    		configs.add(checkColumn);
    mais j'arrive pas à trouver une méthode pour savoir les lignes choisies et les supprimer avec une Button, j'ai juste une méthode pour supprimer la première ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    cp.addButton(new Button("Remove", new SelectionListener<ButtonEvent>() {
     
    			@Override
    			public void componentSelected(ButtonEvent ce) {
    				grid.getStore().remove(grid.getStore().getAt(0));
    				if (grid.getStore().getCount() == 0) {
    					ce.<Component> getComponent().disable();
    				}
    			}
     
    		}));
    je vous ai mis une image pour voir la table, les attributs de ma class sont:
    public static final String FIELD_Select = "select"; //boolean
    public static final String FIELD_ID = "id"; //integer
    Merci pour votre aide
    Images attachées Images attachées  

  2. #2
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    Des fois que tu aurai confondu entre GWT-EXT et EXT-GWT aka GXT (ce qui est compréhensible), en GXT (EXT-GWT), il faut récupérer le GridSelectionModel avec grid.getSelectionModel() et après tu as des méthodes dans GridSelectionModel pour connaître les lignes sélectionnées.

Discussions similaires

  1. [XL-2007] Comment supprimer des lignes d'une plage dans une colonne sous condition
    Par capi81 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 05/06/2015, 11h34
  2. Réponses: 4
    Dernier message: 15/10/2009, 13h33
  3. Supprimer les lignes d'une table dans une autre table
    Par blastmind dans le forum SAS Base
    Réponses: 2
    Dernier message: 28/04/2009, 14h17
  4. [MySQL] inserer une ligne d'une table dans une autre table
    Par piero53 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 14/12/2008, 18h29
  5. Réponses: 3
    Dernier message: 29/01/2008, 12h08

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