2012-11-23 88 views
1

对于ASP.NET MVC控制器,控制器本身会响应来自客户端的请求来重建视图和/或供应数据。Sencha Touch控制器如何与ASP.NET MVC控制器不同

但是,我想了解视图如何与Sencha Touch控制器相关。我从来没有见过任何控制器实际创建视图的地方。我错过了什么吗?

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

更新 自一些调查以来我对原始查询的更新。似乎所有的控制器都是由应用程序加载的,而控制器本身并不知道它所指的任何特定视图。它似乎倾听来自任何观点的任何控制的事件。所以一个控制者可以有效地回应2个完全不同的观点。

回答

0

您可以定义控制控制器监听太在“配置>控制”一节中,你使用像选择语言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 
     } 
    } 
    ... 
} 
+0

有更多的经验,现在使用的控制器我的认为Sencha Touch控制器都在后台实例化,并监听视图的变化。一旦来自视图的请求触及映射到控制器以处理请求的路由上的端点,就会调用ASP.NET MVC的控制器。 – jaffa