【发布时间】:2015-09-11 14:40:42
【问题描述】:
目前使用 ExtJS 4,我正在尝试使用控制器来实现所有事件,但是我在 Window 本身中处理了一些事件,它们是关闭和销毁事件。我需要在这里执行一些代码。
这是不好的做法吗?如果事件发生在 Window(Ext.window.Window 的一个实例)中。
我是否应该将这些事件转发给控制器来处理?
我不确定这样做的正确方法,但我认为我必须在它的事件中从我的“窗口”获取对控制器的引用,然后在控制器上调用 fireEvent?
这里的最佳做法是什么?
我使用的是 ExtJS 4.2,所以不能使用 MVVM。
ExtJS 似乎让我直接在“组件”中实现事件,但遵循 MVC 模式,这是不是不好的做法,一切都应该真正通过控制器。
【问题讨论】:
-
我还必须实现窗口的后布局,因为我需要更多的东西。我目前正在“窗口”中处理这个问题,我应该将它转发给控制器并让控制器操纵组件而不是公司操纵自己吗?
标签: javascript extjs extjs4 extjs4.2 extjs5