Android 如何使用Phonegap在Sencha Touch2中从视图调度到控制器
我的视图(MyFormPanel) 我的控制器(FormController) 我正在android 2.3上使用Sencha touch2和Phonegap 1.4。当我尝试在登录按钮上将视图移动到控制器时,单击处理程序函数以调用控制器,我得到了错误,Ext.dispatch未定义为函数。 告诉我如何将视图移动到控制器,反之亦然。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
谢谢
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}
}