`
xxyy338038
  • 浏览: 16984 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

浅析gxt-mvc框架各模块的使用和意义

阅读更多
gxt中的mvc框架即:视图层(view)、控制层(controller)和事件层(event)。
视图层负责画面的初始化,控制层负责逻辑跳转,事件层负责声明事件类型。

对于controller类,一般带有构造器,handleEvent(AppEvent event)方法以及onInit(AppEvent event)方法。构造器中大都注册事件类型,譬如registerEventTypes(AppEvents.Init);其中AppEvents.Init在event类中声明。handleEvent(AppEvent event)负责处理相应的触发事件,譬如
if (event.getType() == AppEvents.TabItemSelect) {
// 跳转到西部视图
forwardToView(WestView, event);
// 跳转到中部视图
forwardToView(CenterView, event);
}
onInit(AppEvent event)进行view类得初始化,譬如
        // 初始化西部视图
WestView = new WestView(this);
// 初始化中部视图
CenterView = new CenterView(this);
对于view类,也相应的带有构造器,handleEvent(AppEvent event)方法以及initialize()方法。构造器负责初始化控制器,handleEvent(AppEvent event)负责事件的响应处理,而initialize()负责画面部件的初始化。
对于event类,一般用来声明需要注册的事件类型。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics