Je tente d'ajouter une ligne à une grille GXT et échoue lamentablement. J'essaye de construire une grille qui peut être utilisée comme un filtre IN. Il a un champ DateField et deux boutons ADD et REMOVE. ADD devrait prendre la date du champ de date et l'ajouter à la grille. REMOVE doit supprimer l'élément sélectionné de la grille.Comment ajouter dynamiquement une ligne à une grille GXT
Le problème est que, quand j'ajoute une date que je ne peux pas le comprendre comment l'obtenir pour afficher magasin de la grille, sur la grille. J'ai essayé différentes combinaisons de loader.load(), view.refresh(), grid.configure() et les événements déclenchés.
addButton = new Button("Add");
addButton.setVisible(true);
addButton.addSelectionListener(new SelectionListener<ButtonEvent>(){
@Override
public void componentSelected(ButtonEvent ce) {
if(dateField.getValue() != null) {
GwtDate date = GwtDate.decodeFromJavaDate(dateField.getValue());
grid.getStore().add(date);
//grid.getStore().getLoader().load();
//grid.getView().refresh(true);
grid.reconfigure(grid.getStore(), grid.getColumnModel());
fireEvent(Events.Change);
}
}
});
toolbar.add(addButton);
Je ne trouve pas beaucoup de la manière de la documentation de ces anciennes versions de GWT/GXT J'espère que quelqu'un peut donc aider. Je vous remercie.
Version 2.2.3 GXT version 2.2.0 GWT