2012-11-23 130 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