model-view-controller - 从 EXTJS 4 MVC 中的 View 调用 Controller 方法

标签 model-view-controller extjs extjs4 extjs-mvc

我是 EXTJS 4 MVC 架构的新手。我在 Controller 中有一个函数,我想从我的 View 中调用它。我怎样才能调用该函数?

最佳答案

您可以发送消息:YourApp.fireEvent('my_event', options) 并在 Controller 内监听它。但这是不对的。

如果您正在使用mvc,那么您不应该在 View 中编写代码。 (注意:可能有代码,例如列渲染器代码,而不是业务逻辑)。 View 应该只是一个组件组。要创建组件事件监听器,请使用 Ext.app.Controller 的 control 方法。

关于model-view-controller - 从 EXTJS 4 MVC 中的 View 调用 Controller 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15871670/

相关文章:

ExtJS:不正确的下拉菜单对齐方式

java - 无法在 MVC 框架中执行查询

mysql - 无法在 Node js的 Controller 中返回结果

javascript - $digest 循环后 Angular 如何更新 View ?

css - 如何使用ext js中的标签<span>更改文本字段中值的颜色

javascript - 如何将子项添加到 TreePanel 中的节点?

model-view-controller - MVC、MVP 和 MVVM 有什么区别?

extjs - 在网格标题 extjs 6 中过滤

events - Extjs 4.2 监听器函数中的参数

javascript - 在 Ext JS 中将点击事件绑定(bind)到 Tab