1

使用 ASP.NET MVC 控制器,控制器本身会响应来自客户端的请求以重建视图和/或提供数据。

但是,我试图了解视图与 Sencha Touch 控制器的关系。我在任何地方都没有看到控制器实际上是如何创建视图的。我错过了什么吗?

这与 ASP.NET MVC 控制器相比如何?

更新 自一些调查以来对我的原始查询的更新。似乎所有控制器都由应用程序加载,并且控制器本身不知道它所引用的任何特定视图。它似乎从任何视图上的任何控件监听事件。因此,控制器实际上可以响应来自 2 个完全不同的视图的事件。

4

1 回答 1

0

您还可以在“config>control”部分定义控制器侦听的控件,您使用类似 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
        }
    }
    ...
}
于 2012-12-03T04:29:04.347 回答