Skip to main content

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