//下面是我的回调方法,它返回一些响应代码。现在我需要从回调方法导航到不同的视图。这个逻辑我在userlogin中使用。给我一些解决方案,我可以导航到下面的不同视图我声明了一些代码,我曾经导航到不同的视图,它在回调方法之外工作正常,而不是回调方法。
Ext.data.JsonP.request({
url:'url',
method: 'POST',
callbackkey: 'callback',
params: {
userID: user_Id,
password: password,
format: 'json'
},
callback: function (response, value, request) {
//Logic should come here
}
else
{
}
},
failure: function (response, request) {
}
});
enter code here
//下面是cofig条目
config: {
refs: {
homepage:'HP'
}
}
//我在成功块中添加了以下代码,但收到错误
var noteEditor = this.getHomepage();
Ext.Viewport.animateActiveItem(noteEditor, this.slideLeftTransition);
答案 0 :(得分:0)
假设您做了类似
的事情Ext.data.JsonP.request({
url:'url',
method: 'POST',
callbackkey: 'callback',
params: {
userID: user_Id,
password: password,
format: 'json'
},
scope: this, /// fix handler scope
callback: function (response, value, request) {
if () {
//Logic should come here
var noteEditor = this.getHomepage();
Ext.Viewport.animateActiveItem(noteEditor, this.slideLeftTransition);
}
else
{
}
},
failure: function (response, request) {
}
});
您必须在ajax调用中添加范围:此属性。
干杯,奥列格