У меня есть бесконечный список с переменными высотами и изображениями в большинстве из них. В основном это список чатов. Я жду, пока магазин не будет полностью загружен, прежде чем показывать список. Я также хотел бы показать список только после того, как он полностью прокручивается на дно. Проблема в том, что список, похоже, не надежно прокручивается до конца и вместо этого останавливается на полпути. Как я могу достоверно отображать список только после того, как он полностью прокручивается донизу? Пожалуйста помоги! Благодаря!Sencha Touch Бесконечный список с переменными высотами изображения прокрутки вниз
0
A
ответ
0
вы можете просто сделать функцию, как это:
scrollToBottom: function() {
this.getMessageList().getScrollable().getScroller().scrollToEnd();
}
здесь messageList
является ссылка на чат-лист, и вы должны добавить следующий код в функции, где вы добавляете новые сообщения в чате.
me.scrollToBottom();
setTimeout(function() {
me.scrollToBottom();
}, 10);
setTimeout(function() {
me.scrollToBottom();
}, 50);
Удостоверьтесь в последовательности. Сначала добавьте вышеуказанный код, а затем добавьте данные в свой магазин. Надеюсь, это поможет вам. Приветствия.
Спасибо за ответ @Anand! К сожалению, это не очень надежно. У меня есть 2 задержки, каждая из которых стоит 500 мс, и все же она не прокручивается донизу последовательно. Даже когда я добавляю запись в магазин, я тайм-аут, а затем прокручиваю вниз - и все же, много раз список прокручивается, но запись никогда не появляется. При прокрутке вверх и вниз запись делает все хорошо. Мысли? –