Extjs Ext.data.Connection в «requestcomplete» останавливает продолжение процесса - PullRequest
0 голосов
/ 02 ноября 2010

В моем приложении мы используем много сеток и много запросов ajax, мое требование таково: если время сеанса истекло, сообщите пользователю сообщение msg и перенаправьте на страницу входа.

Для этого я использовал 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))
    }
});

Например, если ajax-вызов выполняется после «requestcomplete», это приводит к успешному событию ajax. мне нужно разбить само событие requestcomplete, оно не должно переходить к событию success, когда время сеанса истекло.

я попробовал "вернуть ложь", но не получилось

как это можно сделать?

Заранее спасибо

1 Ответ

0 голосов
/ 01 февраля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...