ListDataManager
Last updated 19/12/2025
ListDataManager Object
The
ListDataManager
object manages the data and state behind a List page, it connects
what you see in the list and the underlying data source. It is a helper object that is used to manage and coordinate the data behind a List page.
What the ListDataManager Object Does
- Loading data for the list
- Keeping track of rows in the list (current row, selected row, total rows)
- Providing values for list fields
- Responding to changes (adding, removing, or updating rows)
- Keeping the UI in sync with the underlying data
The form doesn't talk directly to the database row-by-row, instead, it asks the
ListDataManager
, which already knows:- What data is available
- Which row is active
- How the list should behave
Why it's Useful
- Keeps list logic separate from UI logic
- Makes lists easier to manage and maintain
- Provides a consistent way to work with list data across the application
- Avoids duplicating data-handling code in multiple places