Android 如何使用Phonegap在Sencha Touch2中从视图调度到控制器

Android 如何使用Phonegap在Sencha Touch2中从视图调度到控制器,android,cordova,sencha-touch-2,Android,Cordova,Sencha Touch 2,我的视图(MyFormPanel) 我的控制器(FormController) 我正在android 2.3上使用Sencha touch2和Phonegap 1.4。当我尝试在登录按钮上将视图移动到控制器时,单击处理程序函数以调用控制器,我得到了错误,Ext.dispatch未定义为函数。 告诉我如何将视图移动到控制器,反之亦然。 谢谢Ext.dispatch不是Sencha Touch 2的推荐使用方式。它可能会被删除 无论如何,从控制器侦听和处理视图事件的最佳方法是: Ext.define

我的视图(MyFormPanel)

我的控制器(FormController)

我正在android 2.3上使用Sencha touch2和Phonegap 1.4。当我尝试在登录按钮上将视图移动到控制器时,单击处理程序函数以调用控制器,我得到了错误,Ext.dispatch未定义为函数。 告诉我如何将视图移动到控制器,反之亦然。
谢谢

Ext.dispatch
不是Sencha Touch 2的推荐使用方式。它可能会被删除

无论如何,从控制器侦听和处理视图事件的最佳方法是:

Ext.define("MyApp.controller.formcontroller", {
extend: "Ext.app.Controller",
config: {
  refs: {
    loginButton: "#login-button" // set an id for your login button and this ref works
  },
  control: {
    loginButton: {
      tap: 'handleLogin',
    }
  handle_login: function(){whatever you want to do here}
}
在建筑方面……
A.你转到按钮的配置,然后 B搜索事件处理程序,然后 C按右边的[+]按钮。
D添加“基本处理程序” E选择点击事件 F给它起个名字(onButtonSendTap或其他什么) G按完成 H右键鼠标 我转化为行动 J选择[新控制器]或现有控制器 K如果选择了新控制器,请为其命名 瞧,你的处理器在控制器中。

在架构师中

a。你转到按钮的配置,然后

b。搜索事件绑定,以及

c。按右边的[+]按钮

d。添加“基本处理程序”

e。选择点击事件

f。给它起个名字(onButtonSendTap或其他什么)

g。按完成

h。右键鼠标

一,。转化为行动

j。选择[新控制器]或现有控制器

k。如果选择了新控制器,请为其命名 沃拉,控制器里有你的处理器

    Ext.define("MyApp.controller.formcontroller", {
    extend: "Ext.app.Controller",
    config: {
        refs: {
            username: "username"

 },
},
launch: function () {
     alert('Controller launched');

    },
    init: function () {
         alert('Controller init');
    },
myaction : function (options) {
    alert('options');
      var username = options.username;
      this.render ({
        xtype: 'MyATM',
        username: username})}
});
Ext.define("MyApp.controller.formcontroller", {
extend: "Ext.app.Controller",
config: {
  refs: {
    loginButton: "#login-button" // set an id for your login button and this ref works
  },
  control: {
    loginButton: {
      tap: 'handleLogin',
    }
  handle_login: function(){whatever you want to do here}
}