0

我有一个聊天消息的 Sencha Touch 无限列表(刷新时滚动到顶部设置为 false)——最近的在底部。当我加载商店时,列表总是将视图刷新到第一条记录,即最上面的记录,即最旧的聊天消息。我可以在刷新时将列表滚动到底部,但是在视图刷新后滚动列表,这意味着列表从一直到顶部滚动到一直到底部。我想要的行为是,当商店加载时,列表应该从当前视图滚动到底部 - 所以如果由于加载商店而只添加了 1 条消息,我希望列表仅滚动高度的那一个记录。

当我执行 list.getStore().add(); 时,这种行为很棒。其次是列表滚动到底部,但是当我加载商店时情况并非如此。当商店加载时获得相同效果的最佳方法是什么 - 本质上,我不希望视图重置到列表的顶部,而只是从视图当前所在的位置滚动到底部。

请帮忙!谢谢!

4

2 回答 2

1

你会想用list.scrollToRecord(store.getAt(store.getCount()-1))

于 2014-10-16T10:51:08.567 回答
0

试试scrollToTopOnRefresh: false配置

于 2014-11-08T21:38:19.693 回答