Sencha Touch ResumeEvents - это катастрофа - PullRequest
0 голосов
/ 01 июня 2011

Я использую файл Sencha Ext.data.Store для хранения некоторых предметов.Прямо сейчас они приходят из веб-сервиса xml, но это изменится на запрос JSON.После добавления 500 предметов вызов ResumeEvents в магазине может занять 20 секунд!Если я прокомментирую Suspend и ResumeEvents из моего кода, он будет работать быстрее.

Что дает?Разве библиотека не объединяет несколько уведомлений о событиях или сохраняет все их для отправки при вызове ResumeEvents?

Это не хорошо.

Спасибо, Джерри

1 Ответ

1 голос
/ 22 июля 2011

Попробуйте установить для параметра suspendEvents значение false, чтобы предотвратить очередь событий при возобновлении событий.

myApp.myView.suspendEvents(false);

Это описание параметра в документах Sencha:

queueSuspended: Boolean

Передать как true, чтобы поставить в очередь приостановленные события быть уволенным после вызова resumeEvents вместо того, чтобы отбрасывать все приостановленные события;

...