2016-10-15 2 views
0

Jede Zeile in der CellTable ist eine TextInputCell. Und ich benutze einen ListDataProvider, um die Tabelle am Anfang aufzufüllen. Nachdem ich jedoch einige Änderungen an den Daten in der TextInputCell vorgenommen habe. Ich habe versucht, die überarbeiteten Daten mit dem Datenanbieter zu lesen. Die Daten im Datenprovider bleiben jedoch unverändert.Wie überarbeitete Daten von einer TextInputCell in einer CellTable in GWT gelesen werden?

Was ist das Problem hier? Und wie liest man die überarbeiteten Daten aus der CellTable?

Antwort

1

Sie benötigen einen FieldUpdater für Ihr Handy hinzuzufügen:

myColumn.setFieldUpdater(new FieldUpdater<MyObject, String>() { 
    @Override 
    public void update(int index, MyObject myObject, String value) { 
     myObject.setSomeValue(value); 
    } 
}); 

Der gleiche Ansatz für alle Arten von Zellen gilt.

+0

Vielen Dank Andrei, das ist genau das, was ich will !!! Übrigens, könnten Sie sich auch diese Frage ansehen? http://StackOverflow.com/Questions/40053932/How-to-Customize-the-Last-Row-of-AcellTable-in-GWT, wenn es für Sie bequem ist? Danke im Voraus! – injoy

Verwandte Themen