GWT 2.1数据表示小部件如何与MVP结合使用?

时间:2010-10-27 05:13:10

标签: gwt mvp gwt-mvp

GWT 2.1中的数据演示小部件似乎已全部缝制:模型,视图演示者。那么所有这些数据呈现的好处如何适应MVP?例如;我如何将演示者(又称Activity)实例与CellTree的节点相关联?那甚至是我应该尝试做的事情吗?

编辑(阐述):

TreeViewModel属于哪里?它是View的一部分还是Presenter的一部分?如何获得对ListDataModel的引用以获得树的子分支?

1 个答案:

答案 0 :(得分:2)

可以为您的视图提供对演示者的引用,反之亦然。如果您的CellTree需要访问您的演示者,请在CellTree中定义类似setPresenter的函数。

另一种解决方案是创建附加到视图的EventHandler,然后让您的演示者监听这些事件并通过调用视图界面进行响应。较少耦合,更冗长。我喜欢为我的Presenter和我的View创建通用接口,以使它们完全分开但仍然避免处理EventHandlers。