0
私はEditTextCellで列を持っています。私はその細胞からデータをクリアしたいと思ういくつかの状態。GWTセルテーブル、どのようにEditTextCellの入力をクリアするには?
メソッド更新のカラムFieldUpdater
では、いくつかのチェックを行います。
このデータを更新方法で消去する方法はありますか?
私はEditTextCellで列を持っています。私はその細胞からデータをクリアしたいと思ういくつかの状態。GWTセルテーブル、どのようにEditTextCellの入力をクリアするには?
メソッド更新のカラムFieldUpdater
では、いくつかのチェックを行います。
このデータを更新方法で消去する方法はありますか?
あなたはclearViewData
とredrawRow
する必要があります。
final CellTable<MyTableType> table = new CellTable<MyTableType>();
final MyEditTextCell cell = new MyEditTextCell();
Column<MyTableType, String> column = new Column<MyTableType, String>(cell) {
@Override
public String getValue(MyTableType object) {
if(object.getValue() == null)
return "";
else
return object.getValue();
}
};
column.setFieldUpdater(new FieldUpdater<MyTableType, String>() {
@Override
public void update(int index, MyTableType object, String value) {
if(Window.confirm("Replace with \"" + value + "\"?"))
object.setValue(value);
else {
cell.clearViewData(object);
table.redrawRow(index);
}
}
});
私はcell' 'への参照を取得できますか? – masterdany88
あなたは 'cell'を宣言します - 私は宣言を表示するために私の答えを更新しました。 – Adam
したがって、この最終的なMyEditTextCellセル=新しいMyEditTextCell(); '現在のセルへの参照を保存しますか? – masterdany88