Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.09.2016, 13:40
Аватар для Infarch
Профессор
Отправить личное сообщение для Infarch Посмотреть профиль Найти все сообщения от Infarch
 
Регистрация: 06.06.2014
Сообщений: 292

store.autoSync
Здравствуйте.

Наткнулся на проблему в Ext.data.Store. Стор у меня сконфигурячен для авто синхронизации: autoSync: true. Беда начинается когда два изменения стора проходят одно за одним и предыдущий sync еще не завершился (он же асинхронный). Тогда получается варнинг Sync called while a sync operation is in progress. Consider configuring autoSync as false. и прочие феерические проблемы.
Вопрос: сам стор умеет как-то разруливать такие вещи самостоятельно? Или можно его малость пооверрайдить? Или отказаться от автосинка и вручную все изменения обрабатывать?
Ответить с цитированием
  #2 (permalink)  
Старый 13.09.2016, 20:41
Аватар для kolka
Кандидат Javascript-наук
Отправить личное сообщение для kolka Посмотреть профиль Найти все сообщения от kolka
 
Регистрация: 07.06.2010
Сообщений: 146

Ни разу не приходилось с таким сталкиваться. Видимо задержки по сети или сам сервак подтормаживает..
Может попробуй делать прокси с
batchActions: true

а Store каждые 2 сек синхронизируй принудильно..

Последний раз редактировалось kolka, 13.09.2016 в 20:44.
Ответить с цитированием
  #3 (permalink)  
Старый 14.09.2016, 10:10
Аватар для Infarch
Профессор
Отправить личное сообщение для Infarch Посмотреть профиль Найти все сообщения от Infarch
 
Регистрация: 06.06.2014
Сообщений: 292

batchActions и так по дефолту true. Вопрос решил с помощью события endupdate, Ext.util.DelayedTask и какой-то матери. Но честно говоря удивило что такой кейс не предусмотрен фреймворком. Или я таки не умею его готовить...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск