Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ExtJS 3: Как перехватить timeout fail в JsonStore? 
V
    Опции темы
Ch0bits
Дата 18.2.2010, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: нет
Всего: 62



Доброго времени суток!
Использую JsonStore для получения данных. Может возникнуть такая ситуация, что нет соединения, либо сервер не доступен. Как прописать JsonStore обработку таймаута, например чтобы сказать пользователю об ошибке?
 smile 
PM WWW   Вверх
comtat
Дата 18.2.2010, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

Репутация: 5
Всего: 71



Думаю что так ...
Код

var JsonStore = new Ext.data.JsonStore({
        proxy: new Ext.data.HttpProxy(
             Ext.Ajax.request({    
                  waitMsg: 'Коннект ...',
                  timeout: 3000,  
                  url: 'my_url', 
                  failure: function(response, options){
                      Ext.MessageBox.alert('Warning', 'Failed to contact server...'+response.responseText);
                  },  
                  success: function(response, options){
                        //  Сюда если удачно
                  }  
             })
        ),
       ....
});

Еще как вариант
Код

store =  new Ext.data.JsonStore({
    waitMsg: 'Коннект ...',
    timeout: 3000,  
    url: 'my_url', 
    ...
});

store.on('loadexception', function () {
    Ext.Msg.alert('', 'Тут ошибка!');
});



может поможет ..

Это сообщение отредактировал(а) comtat - 18.2.2010, 18:49


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
Ch0bits
Дата 19.2.2010, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: нет
Всего: 62



Спасибо! Помогло. Я пока плохо ориентируюсь в архитектуре Ext.  smile 
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0592 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.