2014-09-28 2 views
0

나는 대부분 변수의 높이와 이미지가있는 무한한 목록이 있습니다. 기본적으로 채팅 대화 목록입니다. 목록을 표시하기 전에 저장소가 완전히로드 될 때까지 기다리고 있습니다. 또한 목록이 완전히 아래로 스크롤 된 후에 만 ​​목록을 표시하고 싶습니다. 문제는 목록이 안정적으로 맨 아래로 스크롤되지 않고 중간에 멈추는 것입니다. 목록이 완전히 아래로 스크롤 된 후에 만 ​​안정적으로 목록을 표시하려면 어떻게해야합니까? 도와주세요! 감사! 여기Sencha Touch 무한한 변수 높이 이미지 스크롤 위에서 아래로

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

messageList가 채팅 목록에 대한 참조이며, 당신이 채팅에서 새 메시지를 추가하는 기능에 다음 코드를 추가해야합니다 :

답변

0

당신은 단순히 기능과 같이 할 수 있습니다.

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

시퀀스를 확인하십시오. 먼저 위 코드를 추가 한 다음 상점에 데이터를 추가하십시오. 도움이되기를 바랍니다. 건배.

+0

@Anand 답장을 보내 주셔서 감사합니다! 불행히도 이것은 매우 신뢰성이 없습니다. 나는 각각 500ms의 가치가있는 2 개의 딜레이를 가지고 있지만, 여전히 일관되게 아래로 스크롤하지는 않는다. 저장소에 레코드를 추가 할 때도 타임 아웃 한 다음 맨 아래로 스크롤합니다. 그러나 목록이 아래로 스크롤되지만 레코드는 나타나지 않습니다. 위아래로 스크롤 할 때 레코드는 괜찮게 렌더링됩니다. 생각? –