List Views
Configuring the list view of a collection in Umbraco UI Builder.
A list view displays a collection entity in a list format and includes features like pagination, custom data views, searching, and bulk actions.

Configuring a List View
The list view configuration is a sub-configuration of a Collection
config builder instance and can be accessed via the ListView
method.
Using the ListView()
Method
ListView()
MethodAccesses the list view configuration for the specified collection.
Method Syntax
ListView(Lambda listViewConfig = null) : ListViewConfigBuilder<TEntityType>
Example
collectionConfig.ListView(listViewConfig => {
...
});
Adding a Field to the List View
Using the AddField()
Method
AddField()
MethodAdds a specified property to the list view.
Method Syntax
AddField(Lambda propertyExpression, Lambda fieldConfig = null) : ListViewFieldConfigBuilder<TEntityType, TValueType>
Example
listViewConfig.AddField(p => p.FirstName, fieldConfig => {
...
});
Changing the Heading of a Field
Using the SetHeading()
Method
SetHeading()
MethodSets the heading for a field in the list view.
Method Syntax
SetHeading(string heading) : ListViewFieldConfigBuilder<TEntityType, TValueType>
Example
fieldConfig.SetHeading("First Name");
Formatting the Value of a Field
Using the SetFormat()
Method
SetFormat()
MethodSets the format expression to the field in the list view.
Method Syntax
SetFormat(Lambda formatExpression) : ListViewFieldConfigBuilder<TEntityType, TValueType>
Example
fieldConfig.SetFormat((v, p) => $"{v} years old");
Setting the View of a Field
You can customize the field's markup with field views, allowing richer visualizations of the content. For more details, see the Field Views article.
Using the SetView()
Method
SetView()
MethodSets the view component for the list view field.
Method Syntax
SetView(string viewComponentName) : ListViewFieldConfigBuilder<TEntityType, TValueType>
Example
fieldConfig.SetView("ImageFieldView");
Using the SetView<TView>()
Method
SetView<TView>()
MethodSets the view component for the list view field.
Method Syntax
SetView<TView>() : ListViewFieldConfigBuilder<TEntityType, TValueType>
Example
fieldConfig.SetView<ImageFieldView>();
Setting the Visibility of a Field
Using the SetVisibility()
Method
SetVisibility()
MethodControls the runtime visibility of a field in the list view.
Method Syntax
SetVisibility(Predicate<ListViewFieldVisibilityContext> visibilityExpression) : ListViewFieldConfigBuilder<TEntityType, TValueType>
Example
fieldConfig.SetVisibility(ctx => ctx.UserGroups.Any(x => x.Alias == "editor"));
Changing the Page Size
Using the SetPageSize
Method
SetPageSize
MethodSets the number of items per page for the list view.
Method Syntax
SetPageSize(int pageSize) : ListViewConfigBuilder<TEntityType>
Example
listViewConfig.SetPageSize(20);
Last updated
Was this helpful?