1

我将 GWT 的 CellTable 用于不可编辑的数字单元格,它工作正常。可编辑数字单元格是否有标准方法?
如果是这样,请提供一些示例代码。

4

1 回答 1

3

看一下 HasCell 接口。您可以实现此接口并使用覆盖 getCell、getValue 和/或 getFieldUpdater 方法的 TextInputCell 对其进行检测。

如果您的有效负载是具有像 BigDecimal 这样的 Number 字段的数据传输对象,那么在 getValue 方法中您只需使用 String.valueOf(bd.doubleValue()),其中 bd 是 BigDecimal 实例。您也可以考虑使用 Google 的 NumberFormat 来格式化字符串。至于更新 DTO 的字段值,实现 getFieldUpdater 方法。

可以在这里找到我正在谈论的一个复杂示例: 为什么在 CellTable 中没有使用 CompositeCell 的体面示例?

于 2012-02-25T05:35:15.260 回答