2016-10-15 4 views
0

CellTableの各行はTextInputCellです。そして、私はListDataProviderを使用してテーブルを最初に設定します。しかし、その後、私はTextInputCellのデータをいくつか変更しました。データプロバイダを使用して改訂されたデータを読み込もうとしました。ただし、データプロバイダのデータは変更されません。GWTのCellTableのTextInputCellから改訂されたデータを読み取る方法は?

ここで問題は何ですか?そしてCellTableから改訂されたデータを読み取る方法は?

答えて

1

あなたのセルにFieldUpdaterを追加する必要があります。

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

同じアプローチは、細胞のすべてのタイプに適用されます。

+0

ありがとうAndrei、まさに私が欲しいものです!ところで、あなたもこの質問を見ることができますか? http://stackoverflow.com/questions/40053932/how-to-customize-the-lastrowrow-of-a-celltable-in-gwtあなたにとって便利ですか?前もって感謝します! – injoy

関連する問題