Sencha Touch: отображение маски загрузки (setLoading) задерживается - PullRequest
0 голосов
/ 08 февраля 2012

Я использую NestedList, который имеет много элементов - скажем, около 200 на первом уровне. Когда я нажимаю на элемент списка, я хотел бы показать загрузочную маску немедленно, чем приступить к загрузке дочерних элементов и других задач. Моя проблема в том, что маска загрузки покажет через долгое время. Это не проблема, когда я иду на более низкие уровни, маска будет отображаться по желанию. Похоже, что для запуска / обработки события itemtap требуется много времени.

Что я сделал:

this.on('itemtap', this.setLoad, this);
this.on('itemtap', this.handleItemTap, this);

Я устанавливаю маску только тогда, когда необходимо загрузить некоторые данные, поэтому она «не установлена» следующим образом:

 this.store.on('read', this.unSetLoad, this);

Могу ли я как-то ускорить время реакции для 'itemtap' или использовать какое-то другое место / событие, чтобы показать маску раньше?

...