Вот что должно получиться: У меня есть кнопка с меткой и значком. Когда я нажимаю кнопку, некоторые действия будут проходить, что займет некоторое время. Поэтому я хочу заменить значок кнопки на значок загрузки во время обработки.Sencha Touch: просмотр во время работы
Нормальной Икона:
Иконка заменена загрузка GIF:
Таким образом, в псевдокоде это будет:
fancyFunction(){
replaceIconWithLoadingIcon();
doFancyStuff();
restoreOldIcon();
}
Однако экран не обновляется во время выполнения функция. Вот мой код:
onTapButton: function(view, index, target, record, event){
var indexArray = new Array();
var temp = record.data.photo_url;
record.data.photo_url = "img/loading_icon.gif";
alert('test1');
/*
* Do magic stuff
*/
}
Значок будет заменен с использованием вышеуказанного кода, но только до тех пор, пока функция не завершится. Значение, когда появляется alert('1')
, значок еще не заменен.
Я уже пробовал предлагаемое решение here без успеха. Я также пробовал view.hide()
, а затем view.show()
, но эти команды не выполнялись до тех пор, пока функция не завершилась.
Дайте мне знать, если вам нужна дополнительная информация. Любые предложения были бы более чем приятными.
Большое спасибо за это! – MinaHany
Добро пожаловать. Стоит нам несколько дней :( – Markus