New to Telerik UI for BlazorStart a free 30-day trial

A component that lets you navigate paged data with page numbers, input, and page size selection. Supports current page and size via Page/PageChanged and PageSize/PageSizeChanged, configurable button count, input type, responsive/adaptive rendering, info text, ARIA controls, and keyboard navigation.

Definition

Namespace:Telerik.Blazor.Components

Assembly:Telerik.Blazor.dll

Syntax:

C#
public class TelerikPager : BaseComponent, IComponent, IHandleEvent, IHandleAfterRender, IDisposable

Inheritance: objectComponentBaseBaseComponentTelerikPager

Implements: IComponentIDisposableIHandleAfterRenderIHandleEvent

Inherited Members BaseComponent.ShouldRender()BaseComponent.OnInitializedAsync()BaseComponent.InitLocalizer()BaseComponent.ThrowIfParameterIsNull(object, string)BaseComponent.HaveOptionsChanged(IDictionary<string, object>, IDictionary<string, object>)BaseComponent.GetClassString(params string[])BaseComponent.InvokeAsync<T>(string, params object[])BaseComponent.InvokeAsync<T>(string, CancellationToken, params object[])BaseComponent.InvokeVoidAsync(string, params object[])BaseComponent.InvokeVoidAsyncWithoutAwait(string, params object[])BaseComponent.InvokeComponentMethodAsync<T>(string, params object[])BaseComponent.InvokeComponentMethodAsync<T>(string, CancellationToken, params object[])BaseComponent.InvokeVoidComponentMethodAsync(string, params object[])BaseComponent.InvokeComponentVoidMethodAsync(string, object)BaseComponent.InvokeDisposeAsync()BaseComponent.StateHasChanged()BaseComponent.RootComponentBaseComponent.ClassComponentBase.OnInitialized()ComponentBase.OnParametersSet()ComponentBase.OnAfterRender(bool)ComponentBase.InvokeAsync(Action)ComponentBase.InvokeAsync(Func<Task>)ComponentBase.DispatchExceptionAsync(Exception)ComponentBase.SetParametersAsync(ParameterView)...

Constructors

C#
public TelerikPager()

Methods

C#
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters:__builderRenderTreeBuilder

Overrides: ComponentBase.BuildRenderTree(RenderTreeBuilder)

C#
public override void Dispose()

Overrides: BaseComponent.Dispose()

C#
protected override Task OnAfterRenderAsync(bool firstRender)
Parameters:firstRenderboolReturns:

Task

Overrides: BaseComponent.OnAfterRenderAsync(bool)

C#
protected override Task OnParametersSetAsync()
Returns:

Task

Overrides: ComponentBase.OnParametersSetAsync()

Properties

Defines if the component will adapt and automatically change its rendering based on the current screen size. Default value is None.

C#
[Parameter]
public AdaptiveMode AdaptiveMode { get; set; }

[Accessibility] Identifies the element whose contents are controlled by the pager.

C#
[Parameter]
public string AriaControls { get; set; }

Defines the page buttons count of the pager. Default value is 10.

C#
[Parameter]
public int ButtonCount { get; set; }
C#
public int CurrentPage { get; set; }

Defines the input type of the pager. Default value is See Buttons.

C#
[Parameter]
public PagerInputType InputType { get; set; }

Defines the current selected page of the pager. Default value is 1.

C#
[Parameter]
public int Page { get; set; }

Fires when new page is selected.

C#
[Parameter]
public EventCallback<int> PageChanged { get; set; }

Defines the size of the page in the Pager. Default value is 10.

C#
[Parameter]
public int PageSize { get; set; }

Fires when new page size is selected.

C#
[Parameter]
public EventCallback<int> PageSizeChanged { get; set; }

Defines the list of available page sizes. Null element will show total elements on one page.

C#
[Parameter]
public List<int?> PageSizes { get; set; }

Defines whether pager elements should be toggled according on the screen size. The default value is true.

C#
[Parameter]
public bool Responsive { get; set; }

Defines whether the information about the current page and the total number of records is present. Default value is true.

C#
[Parameter]
public bool ShowInfo { get; set; }

Specifies the size of the pager.

C#
[Parameter]
public string Size { get; set; }

Defines the Total elements count.

C#
[Parameter]
public int Total { get; set; }