The SfDataGrid as designed is very capable of handling infinite scrolling when scrolling down. There is also the ability to listen to scroll events to load more rows even before the last row is reached.
However, there is a use case when you need to load more rows when scrolling up and reaching the top items. Imagine a situation where you have a list where you start of the middle of a large data set and the user could "explore" in either direction. The user could scroll up to try and look backwards in the large dataset, and there needs to be a way to add more rows of data to the start of the data source when the user scrolls (close to) the top. There are a couple challenges with the current SfDataGrid for this use case:
As of now, Flutter DataGrid does not have support for load more rows when scrolling in an upward direction. We have considered your request as a feature. We will implement this feature in any of our upcoming releases.
At the planning stage for every release cycle, we review all open features and identify features for implementation based on specific parameters including product vision, technological feasibility, and customer interest. We will let you know when this feature is implemented. We appreciate your patience until then.
Thank you for requesting this feature and helping us define it. We are always trying to make our products better and feature requests like yours are a key part of our product growth efforts.
You can also communicate with us regarding the open features any time using our Feature Report page.
If you have any more specification/suggestions to the feature request, you can add it as a comment in the portal and cast your vote to make it count.