Button label for the "add new row" action.
MJ entity name of the child table (e.g. MJ: Search Scope Providers).
Column config — drives rendering of each row.
Disable all editing (read-only mode).
Empty-state copy when the grid has zero rows.
Optional OrderBy clause applied to the initial load.
FK column on the child that references the parent SearchScope.
If specified, this provider will be used for communication and for all metadata purposes. By default, if not provided, the Metadata and RunView classes are used for this and the default GraphQLDataProvider is used which is connected to the same back-end MJAPI instance as the Metadata and RunView classes. If you want to have this component connect to a different MJAPI back-end, create an instance of a ProviderBase sub-class like GraphQLDataProvider/etc, and configure it as appropriate to connect to the MJAPI back-end you want to use, and then pass it in here.
Emitted after a row is added.
Emitted after a row is removed.
Emitted whenever a row is successfully added or removed.
StaticɵdirStaticɵfacThe parent record ID to filter / attach rows to. For a MJ: Search Scopes parent
this is the scope ID; for an MJ: AI Agents parent (assigning scopes to an agent)
this is the agent ID. Paired with ParentFieldName which names the FK column.
Returns either the default Metadata provider or the one specified in the Provider property, if it was specified
Returns either the default RunQuery provider or the one specified in the Provider property, if it was specified
Returns either the default RunView provider or the one specified in the Provider property, if it was specified
Add a new empty row attached to the current scope.
Read a cell value from a row (used by the template).
Return the display label for a lookup cell.
Return the dropdown options for a lookup column.
Reload the grid from the server.
A callback method that performs custom clean-up, invoked immediately before a directive, pipe, or service instance is destroyed.
Remove a row (deletes from DB if saved, drops from state if new).
Persist changes to a row. Returns true on success.
Write a cell value back to the row and persist. Lookup columns store the ID but we also refresh the cached display label so the UI stays in sync without a reload.
Base class for all Angular components in the MemberJunction system.