我有一个简单的 ExtJS 应用程序,它是用 MVC 风格编写的(我的大部分信息来自这里)。
我的应用程序创建了一个视口,并有一个带有表单、一些字段和一个按钮的视图。
该应用程序有一个带有“loginButtonClick”功能的控制器,控制器通过以下方式监视点击事件:
this.control({
'loginwindow button[action=save]': {
click: this.loginButtonClick
}
}
这很好用,但是现在显示登录窗口时,我希望输入键也执行 loginButtonClick 方法。
我已经尝试了各种各样的事情,但我遇到的基本问题是在哪里放置用于创建键盘映射的代码,以及如何将它绑定到正确的实例。
例如,如果我在控制器中创建键盘映射(这是我的偏好),我需要获取该控制器的特定视图实例(我可能会打开多个相同类型的窗口)。
那么,您将如何从控制器中为其视图(窗口)创建一个键映射(或?),在按下回车键时调用本地方法(this.loginButtonClick)?