creo semplice griglia con i dati dal database:Vaadin - Griglia di aggiornamento dopo la modifica fila
BeanItemContainer<Customer> container = new BeanItemContainer<>(Customer.class, customerRepository.findAll());
Grid grid = new Grid(container);
Per modificare ogni riga il pulsante è stato creato:
Button edit = new Button("Edit", clickEvent -> openWindow((Customer) grid.getSelectedRows().iterator().next()));
Questa nuova finestra aperta con modulo di modifica. Dopo aver accettato tutte le modifiche, devo aggiornare manualmente tutta la pagina per vedere la modifica su Grid. La mia domanda è:
Come aggiornare solo la griglia dopo la modifica di qualsiasi voce di riga? E come salvare quelle modifiche al database (forse beanItemContainer potrebbe farlo)?
Grazie mille. Il tuo suggerimento con 'clearSortOrder()' funziona perfettamente. Inoltre per tutti coloro che desiderano aggiornare solo una riga, ci sono alcuni suggerimenti: [Forum Vaadin] (https://vaadin.com/forum/#!/thread/9319379/9334479) – jsosnowski
Se si tratta di un bug, si hai il numero/link tracker Vaadin relativo? – Dominic
https://github.com/vaadin/framework/issues/6542 – kukis