В моем приложении мы используем много сеток и много запросов 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, когда время сеанса истекло.
я попробовал "вернуть ложь", но не получилось
как это можно сделать?
Заранее спасибо