我有一个带有这些功能的控制器:
onBtnBack: function(){
Ext.Viewport.setActiveItem('vLogin');
},
onBtnSave: function (){
Ext.Ajax.request({
success: function(response) {
Ext.Msg.alert('', 'OK', Ext.emptyFn);
onBtnBack();
}
});
},
我正在尝试执行onBtnBack();功能内部成功,但我收到此错误:
未捕获的ReferenceError:未定义onBtnBack 。
试图放this.onBtnBack();
,但它也不起作用。
有谁知道导致此错误的原因是什么?
谢谢!
答案 0 :(得分:1)
试试这个:
onBtnSave: function (){
var me = this;
Ext.Ajax.request({
success: function(response) {
Ext.Msg.alert('', 'OK', Ext.emptyFn);
me.onBtnBack();
}
});
答案 1 :(得分:0)
另一种方式:
onBtnSave: function() {
Ext.Ajax.request({
success: function(response) {
Ext.Msg.alert('', 'OK', Ext.emptyFn);
this.onBtnBack();
},
scope: this
});
}