2014-09-28 54 views
0

我有一個無限的列表,其中大多數變量的高度和圖像。它基本上是一個聊天對話列表。在顯示列表之前,我一直等到商店滿載。我也想在完全滾動到底部之後才顯示列表。問題在於該列表似乎無法可靠地滾動至底部,而是中途停止。我怎樣才能可靠地顯示清單後,才完全滾動到底部?請幫忙!謝謝!Sencha Touch無限列表變量高度圖像滾動到底部

回答

0

你可以簡單地做這樣的函數:

scrollToBottom: function() { 
    this.getMessageList().getScrollable().getScroller().scrollToEnd(); 
} 

這裏messageList是聊天列表的參考,你應該在你在聊天中添加新信息的功能添加以下代碼。

me.scrollToBottom(); 
setTimeout(function() { 
    me.scrollToBottom(); 
}, 10); 
setTimeout(function() { 
    me.scrollToBottom(); 
}, 50); 

確保序列。首先追加上面的代碼,然後將數據添加到您的商店。 我希望這會幫助你。乾杯。

+0

感謝您的回覆@Anand!不幸的是,這不是很可靠。我有兩個延遲,每個延遲500毫秒,但它不會一直滾動到底部。即使我向商店添加了一條記錄,我也會超時然後滾動到底部 - 然而,很多時候該列表向下滾動,但是記錄從不出現。在上下滾動時,記錄呈現正常。思考? – 2014-09-30 05:38:54