Configuring data views in Umbraco UI Builder, the backoffice UI builder for Umbraco.
Data views allow you to define multiple, pre-filtered views of the same data source. This can be useful when entities exist in different states and you want a way to toggle between them.
Data views are defined via the collections configuration.
Adds a data view with the given name and where clause filter expression. Expression must be a boolean
expression.
Adds a data view with the given group, name and where clause filter expression. Expression must be a boolean
expression.
Configuring data views builders in Umbraco UI Builder, the backoffice UI builder for Umbraco.
Data views builders allow you to create a collection data views list dynamically at run time. By default, Umbraco UI Builder will use the hard-coded data views defined in your Umbraco UI Builder config. However, if you need to build your data views list dynamically, then this is when you'd use a data views builder.
When Umbraco UI Builder resolves a data views builder it will attempt to do so from the global DI container. This means you can inject any dependencies that you require for your builder. If there is no type defined in the DI container, Umbraco UI Builder will fall-back to manually instantiating a new instance of value mapper.
To define a data views builder you can create a class that inherits from the base class DataViewsBuilder<TEntityType>
and implements the abstract methods.
The required methods are:
GetDataViews: Returns the list of data views to choose from.
GetDataViewWhereClause: Returns the boolean where clause expression for the given data views alias.
Setting a data views builder is controlled via the collections configuration.
Sets the collections data views builder which allows you to define the data views dynamically at run time.
Sets the collections data views builder which allows you to define the data views dynamically at run time.
Sets the collections data views builder which allows you to define the data views dynamically at run time.