以下是應該發生的事情: 我有一個帶有標籤和圖標的按鈕。 當我點擊按鈕時,會發生一些需要一些時間的操作。因此我想在處理過程中用一些加載圖標替換按鈕的圖標。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