Class GridModalController<T>
public class GridModalController<T> : ModalControllerBase<GridModel<T>, GridView, IEnumerable<T>>, IModalController<IEnumerable<T>> where T : IEntity<T>
Type Parameters
T
- Inheritance
-
GridModalController<T>
- Implements
- Inherited Members
Constructors
GridModalController(IServices, bool, IEntitySet<T>)
public GridModalController(IServices services, bool isEditable, IEntitySet<T> entitySet)
Parameters
servicesIServicesisEditableboolentitySetIEntitySet<T>
Fields
Editable
protected readonly bool Editable
Field Value
Methods
Cancel()
public void Cancel()
CloseAsync()
public Task CloseAsync()
Returns
CreateGridSubcontroller(IEntitySet<T>)
protected virtual GridController<T> CreateGridSubcontroller(IEntitySet<T> entitySet)
Parameters
entitySetIEntitySet<T>
Returns
CreateUninitialisedModel(ISurface)
protected override GridModel<T> CreateUninitialisedModel(ISurface s)
Parameters
sISurface
Returns
- GridModel<T>
InitialiseModel(GridModel<T>)
protected override void InitialiseModel(GridModel<T> vm)
Parameters
vmGridModel<T>
OnCompleted()
This handler is invoked after the modal completes which could be due to it completing with a result or due to it being cancelled. This method should only perform cleanup of event handlers and similar.
protected override void OnCompleted()
Remarks
See OnConfirmAsync() and OnConfirmAsync() for an appropriate place to put business logic that should run immediately before confirming this modal.