Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GWT2.1数据表示小部件如何与MVP结合使用?_Gwt_Mvp_Gwt Mvp - Fatal编程技术网

GWT2.1数据表示小部件如何与MVP结合使用?

GWT2.1数据表示小部件如何与MVP结合使用?,gwt,mvp,gwt-mvp,Gwt,Mvp,Gwt Mvp,GWT2.1中的数据表示小部件似乎已经完成了所有工作:模型、视图和演示器。那么,所有这些数据表示的优点如何与MVP相适应呢?例如如何将presenter(又称活动)实例与CellTree的节点关联?这是不是我应该试着去做的事情 编辑(精化): TreeViewModel属于哪里?这是观点的一部分,还是演讲者的一部分?如何获取树的一个子分支对ListDataModel的引用?可以将视图引用给演示者,反之亦然。如果CellTree需要访问presenter,请在CellTree中定义类似于setPr

GWT2.1中的数据表示小部件似乎已经完成了所有工作:模型、视图和演示器。那么,所有这些数据表示的优点如何与MVP相适应呢?例如如何将presenter(又称活动)实例与CellTree的节点关联?这是不是我应该试着去做的事情

编辑(精化):


TreeViewModel属于哪里?这是观点的一部分,还是演讲者的一部分?如何获取树的一个子分支对ListDataModel的引用?

可以将视图引用给演示者,反之亦然。如果CellTree需要访问presenter,请在CellTree中定义类似于setPresenter的函数

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