“requestcomplete”中的Extjs Ext.data.Connection停止进一步处理

时间:2010-11-02 17:09:57

标签: extjs

在我的应用程序中,我们使用了许多网格和许多ajax请求,我的要求是,如果会话超时,请向用户说出警告消息并重定向到登录页面。

为此,我使用了下面的Ext.data.Connection(“requestcomplete”事件)..

Ext.util.Observable.observeClass(Ext.data.Connection);

Ext.data.Connection.on('requestcomplete', function (dataconn, response, option) {
    if (IsSessionTimedOut) // its sets true when Session TimedOut
    {
        Ext.MessageBox.alert('Responce Status', 'Your session has expired.', function () {
        RedirectToLogin() //});
        //  i neeed to break here (i.e it should not proceed further from where the request is made(store or ajax))
    }
});

例如,如果在“requestcomplete”之后进行ajax调用,则会发生ajax的成功事件。我需要打破requestcomplete事件本身,当会话超时时,它不应该进入成功事件。

我试过“return false”它没有解决

怎么做?

提前致谢

1 个答案:

答案 0 :(得分:0)