Cell上で直接編集できるようになる。
ここで編集した値をオブジェクトに更新を書けるためには、FieldUpdaterという仕組みを用いる必要がある。
サンプルとしては下記のように記述することになる
//CellTableにカラムを追加する。 ColumnこれでCellTableに対応するオブジェクトのGridInfoに値をセットすることができる。col = new Column (new EditTextCell()) { @Override public String getValue(GridInfo object) { return object.getColValue(); } }; dataGrid.addColumn(col, "カラム"); //追加したカラムにFieldUpdaterを設定する。 col.setFieldUpdater(new FieldUpdater () { @Override public void update(int index, GridInfo object, String value) { object.setColValue(value); } });
0 件のコメント:
コメントを投稿