TListDataSetManager
– перестраивает датасет для грида при изменении исходных данных или вводе текста для фильтрации (BuildListDataSet
). Формирует визуальные свойства для колонок грида (GetDataFieldFormat
, GetFieldCaption
) и позволяет настроить группировку записей (GetDataSetModel
). Наследники переопределяют CreateListBuilder
– объект, который формирует данные для грида.
TGuestRelatedListDataSetManager_DataBase
– содержит логику фонового перестроения (BackgroundRebuild
) данных для грида, когда пришли обновления с сервера (SourceDataChanged
) или изменился счет в текущей сессии (ActiveDataChanged
) – в этом случае счета держатся в списке FActiveGuestEditDataList до тех пор, пока не придут обновленные данные счета с сервера.