celltableに編集可能な数値セルを追加する

GWTのCellTableを編集可能でない番号のセルに使用していて、うまくいきます。編集可能な数字のセルには標準的なアプローチがありますか?
その場合は、サンプルコードを入力してください。

1

1 答え

HasCellインターフェースを見てください。このインターフェイスを実装し、getCell、getValue、getFieldUpdaterの各メソッドをオーバーライドするTextInputCellを使用してこのインターフェイスを実装できます。

ペイロードがBigDecimalのようなNumberフィールドを持つデータ転送オブジェクトの場合、getValueメソッドでString.valueOf(bd.doubleValue())を使用します.bdはBigDecimalインスタンスです。 GoogleのNumberFormatを使用して文字列をフォーマットすることも考えられます。 DTOのフィールド値を更新する場合は、getFieldUpdaterメソッドを実装します。

A complex example of what I'm talking about can be found here: Why are there no decent examples of CompositeCell in use within a CellTable?

3
追加された