使用ASP.NET MVC控制器,控制器本身会响应来自客户端的请求来重建视图和/或提供数据。
但是,我正在尝试了解视图与Sencha Touch控制器的关系。我没有看到控制器如何实际创建视图。我错过了什么吗?
这与ASP.NET MVC控制器相比如何?
更新 一些调查后对我原始查询的更新。似乎所有控制器都由应用程序加载,并且控制器本身不知道它所引用的任何特定视图。它似乎从任何视图的任何控件中侦听事件。因此,控制器实际上可以响应来自2个完全不同视图的事件。
答案 0 :(得分:0)
您可以在“config>控件”部分中定义Controller监听的控件,您可以使用类似选择器语言的css来选择控件,例如:
Ext.define('App.controller.MyController', {
extend: 'Ext.app.Controller',
config: {
control: {
'button': { tap: 'onButtonTap' },
'#superButton': { tap: 'onSuperTap' }, //select by ID
'#SpecificView textarea': {change: 'onChange'} // all textareas in the id:View
}
}
...
}