10 Jan 2013 9:51 AM #1
Answered: List shows empty items after changing store
How to reproduce:
1. Load store with 40 items
2. Scroll to position 20
3. Reload store with 10 items
The problem that list has offset of displayed items (topItemIndex). When the store is loaded, List call refresh and try to render items with offset (topItemIndex). But items with index more than 20 is not exist in store and list render empty items.
There are 2 solutions:
1) Do scrollTo up
2) Set topItemIndex = 0
Is there more better ways?
I would use
12 Jan 2013 9:27 AM #2
- Join Date
- Mar 2007
- Gainesville, FL
- Vote Rating
I would use
list.getScrollable().getScroller().scrollToTop(false)Mitchell Simoens @SenchaMitch
Sencha Inc, Senior Software Engineer
Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
Think my support is good? Get more personalized support via a support subscription. https://www.sencha.com/store/
Need more help with your app? Hire Sencha Services firstname.lastname@example.org
Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is in print!
When posting code, please use BBCode's CODE tags.
14 Jan 2013 2:47 AM #3