Returns the configuration type for this component. EntityDataGrid uses the base ComponentConfigBase since it doesn't require additional configuration beyond the standard relationship metadata.
null since no additional configuration is required
Returns the Angular component information needed for imports and module declarations
Empty array since EntityDataGrid uses module-level imports, not component imports
Returns the NPM package path for importing the EntityDataGrid Angular component
The import path for the ng-entity-viewer module
Generates the Angular template for an EntityDataGrid component that displays related entity data. The generated template includes proper parameter binding for relationships, deferred loading, and integration with the parent form's styling.
The generation input containing entity and relationship information
Promise resolving to the generation result with the Angular grid template
ProtectedGetHelper method that returns the EntityFieldInfo object for the foreign key field in the specified entity that links to the related entity. Provides full field metadata.
The name of the entity containing the foreign key
The name of the entity being referenced
The EntityFieldInfo object for the foreign key field
ProtectedGetHelper method that returns the name of the foreign key field in the specified entity that links to the related entity. Useful for building relationship queries and joins.
The name of the entity containing the foreign key
The name of the entity being referenced
The name of the foreign key field
StaticGetFactory method that dynamically instantiates the correct RelatedEntityDisplayComponentGeneratorBase subclass based on the relationship configuration. Uses the MemberJunction class factory to resolve and create the appropriate component generator.
The relationship metadata containing display component configuration
User context for database interactions and permission checking
Additional parameters passed to the component constructor
Promise resolving to the appropriate component generator instance
Default generator class for creating EntityDataGrid components that display related entity data in a standard data grid format. This is the most commonly used related entity display component, providing full CRUD capabilities, filtering, sorting, and pagination.
The EntityDataGrid component provides: