【发布时间】:2010-12-29 15:04:26
【问题描述】:
我们正在使用 GWT-Presenter 框架并尝试使用 CellTable 来组合一个可更新的网格。似乎 CellTable 的几个 GWT 构造不能轻松地将逻辑分解为干净的视图和演示者代码。
示例: 1) 在 View 的构造函数中,定义了 CellTable,每列由匿名内部类创建,这些内部类扩展了 Column 类以提供 onValue() 方法。 2) 必须实现 FieldUpdater 接口以提供当用户更改单元格中的数据时执行的逻辑。这似乎最适合 Presenter 的 onBind() 方法,但 FieldUpdaters 通常需要访问属于视图的 Cell 或 Column。 CellTable 没有获取 Columns 或 Cells 的访问器方法,因此 Presenter 获取它们的唯一方法似乎是我在 View 上创建大量成员变量,并在我的 Display 接口上创建访问器。
谁能提供在 GWT-Presenter 或类似 MVP 中处理 CellTable 的好例子
【问题讨论】: