Returns the configuration type for this component. UserViewGrid 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 UserViewGrid uses module-level imports, not component imports
Returns the NPM package path for importing the UserViewGrid Angular component
The import path for the ng-user-view-grid module
Generates the Angular template for a UserViewGrid component that displays related entity data. The generated template includes proper parameter binding for relationships, deferred loading, and integration with the parent form's edit mode and styling.
The generation input containing entity and relationship information
Promise resolving to the generation result with the Angular grid template
Protected GetHelper 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
Error if the entity or foreign key field cannot be found
Protected GetHelper 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
Error if the foreign key field cannot be found
Static GetFactory 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
Rest ...params: any[]Additional parameters passed to the component constructor
Promise resolving to the appropriate component generator instance
Error if the specified display component cannot be found or instantiated
Default generator class for creating UserViewGrid 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 UserViewGrid component provides: