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
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 final EditorGrid<Caserne> grid = new EditorGrid<Caserne>(store, cm); grid.setBorders(true); grid.addPlugin(checkColumn); grid.setHeight(400); grid.setAutoWidth(true); cp.add(grid);
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 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);
je vous ai mis une image pour voir la table, les attributs de ma class sont:
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(); } } }));
public static final String FIELD_Select = "select"; //boolean
public static final String FIELD_ID = "id"; //integer
Merci pour votre aide
Partager